一个简单的问题,可我不会~~ 你可以提交到同一个页面,然后根据UTYPE的不同,可以转向到不同的页面(admin.jsp student.jsp teacher.jsp)。另外,我记得好像可以用javascript实现,具体的你可以差一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <form action=temp.jsp………… <select name=UTYPE> <option value="admin">系统管理员 <option value="teacher">任课教师 <option value="student">学生 </select>……在temp.jsp中根据“UTYPE”的不同值跳转到所需要的页面 首先从数据库中查询出来用户类型,并付给一个变量,并判断,然后转向if(memberkind!=null)//memberkind=getStr(memberkind);{if(memberkind.equals("normal")) {response.sendRedirect("reg.jsp"); } else if(memberkind.equals("community")) {response.sendRedirect("member/memberreg.jsp"); } else if(memberkind.equals("company")) {response.sendRedirect("company/companyreg.jsp"); } } 这个多余了,看来是你数据库设计的不够完善,其实可以根据用户权限来直接导向用户不同页面,现在这样了,也可以先判断取得用户名、密码,如果合法,在取得UTYPE值,来根据这个值来跳转页面。<select name=utype><option value=1>系统管理员</option><option value=2>任课教师</option><option value=3>学生</option><% String type = request.getParameter("utype");if(type.equals("1") response.sendRedirect("admin.jsp");if(type.equals("2") response.sendRedirect("teacher.jsp");if(type.equals("3") response.sendRedirect("student.jsp");%>ok??? <html><head> <title>成绩管理系统登录界面</title></head><SCRIPT LANGUAGE="Javascript"><!--function check(form){ if(form.UTYPE.value==1) { form.action="admin.jsp"; } if(form.UTYPE.value==2) { form.action="teacher.jsp"; } if(form.UTYPE.value==3) { form.action="student.jsp"; }}//--></SCRIPT><body><center><form action="" method=post>用户 I D:<input type=text name=UID size=12><BR>用户密码:<input type=password name=PASSWD size=12><BR>用户类型:<select name=UTYPE> <option value="1">系统管理员 <option value="2">任课教师 <option value="3">学生 </select><BR><input type=button value="提交" onclick="check(this.form);"><input type=reset value="重置"></form> </center></body></html> <select name=UTYPE> <option value=1>系统管理员 <option value=2>任课教师 <option value=3>学生</select>给下拉框每一个option一个value值,在temp.jsp中得到下拉框的值temp.jsp<%string utype=request.getParameter("UTYPE");if(type.equals("1")) response.sendRedirect("admin.jsp");else if (type.equals("2")) response.sendRedirect("teacher.jsp"); else if (type.equals("3")) response.sendRedirect("student.jsp");%> 意见同上。顶!不过浏览器不支持javascript就!你可以把表单提交到SERVLET。然后在servlet中控制去向! 谢谢tele和庞贝城,不过我题目的意思是不需要这个中间页面temp.jsp谢谢 渔舟 和 天翔,你给了我新的思路谢谢 fengjy,不过我不希望用JAVASCRIPT,题中明说了用JSP实现,因为我正在学习他同样也谢谢 hozi() 和zkjbeyond(jigi) 。结贴了:) 请问有没有typestry比较好的教程 tomcat版本和jsp程序 eclipse 问题 hibernate 特别慢 传递表单参数超过2个页面。 在 JSP 中,用For 循环。如何使循环中止和继续 翻页后如何保存checkbox值 跪求,Struts一个较完整的分页的例子,高分相送 tomcat 运行 javabean 又一个小儿科的问题——String类中的lenth()——不知错哪了! 在IDEA中编辑JSP代码没有自建对象方法提示 高分求救,请问各高手怎么把下面的值,读入access数据库,下面冒号前面的为字段名,后面为对应的值?
……
<select name=UTYPE>
<option value="admin">系统管理员
<option value="teacher">任课教师
<option value="student">学生
</select>
……在temp.jsp中根据“UTYPE”的不同值跳转到所需要的页面
if(memberkind!=null)
//memberkind=getStr(memberkind);
{if(memberkind.equals("normal"))
{response.sendRedirect("reg.jsp");
}
else if(memberkind.equals("community"))
{response.sendRedirect("member/memberreg.jsp");
}
else if(memberkind.equals("company"))
{response.sendRedirect("company/companyreg.jsp");
}
}
<select name=utype>
<option value=1>系统管理员</option>
<option value=2>任课教师</option>
<option value=3>学生</option><% String type = request.getParameter("utype");
if(type.equals("1") response.sendRedirect("admin.jsp");
if(type.equals("2") response.sendRedirect("teacher.jsp");
if(type.equals("3") response.sendRedirect("student.jsp");
%>ok???
<head>
<title>成绩管理系统登录界面</title>
</head>
<SCRIPT LANGUAGE="Javascript">
<!--
function check(form)
{
if(form.UTYPE.value==1)
{
form.action="admin.jsp";
}
if(form.UTYPE.value==2)
{
form.action="teacher.jsp";
}
if(form.UTYPE.value==3)
{
form.action="student.jsp";
}
}
//-->
</SCRIPT>
<body>
<center>
<form action="" method=post>
用户 I D:<input type=text name=UID size=12><BR>
用户密码:<input type=password name=PASSWD size=12><BR>
用户类型:<select name=UTYPE>
<option value="1">系统管理员
<option value="2">任课教师
<option value="3">学生
</select><BR>
<input type=button value="提交" onclick="check(this.form);">
<input type=reset value="重置">
</form>
</center>
</body>
</html>
<option value=1>系统管理员
<option value=2>任课教师
<option value=3>学生
</select>
给下拉框每一个option一个value值,在temp.jsp中得到下拉框的值
temp.jsp
<%
string utype=request.getParameter("UTYPE");if(type.equals("1"))
response.sendRedirect("admin.jsp");
else
if (type.equals("2"))
response.sendRedirect("teacher.jsp");
else
if (type.equals("3"))
response.sendRedirect("student.jsp");%>
你可以把表单提交到SERVLET。然后在servlet中控制去向!
谢谢 渔舟 和 天翔,你给了我新的思路
谢谢 fengjy,不过我不希望用JAVASCRIPT,题中明说了用JSP实现,因为我正在学习他
同样也谢谢 hozi() 和zkjbeyond(jigi) 。结贴了:)