如何用JSP实现普通用户和管理员登录跳转到不同的页面 30
2个回答
展开全部
select元素的每一个option项都有一个值。
假设你的select是这样写的
<select name="type">
<option value="1">普通用户</option>
<option value="2">管理员</option>
</select>
在servlet中使用
String type=request.getParameter("type");
if("1".equals(type)){
//跳转到普通用户的页面
}else{
//跳转到管理员的页面
}
追问
还是失败。给个完整的代码。上传文件。谢谢
追答
我自己测试过了,这样写是可以的
JSP页面
<%--用户民和密码就不写了 --%>
<form action="${ pageContext.request.contextPath}/servlet/Demo" method="post">
<select name="type">
<option value="1">普通用户</option>
<option value="2">管理员</option>
</select>
<input type="submit">
</form>
servlet代码
public class Demo extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//获取类型
String type=request.getParameter("type");
System.out.println(type);
//判断类型
if("2".equals(type)){//管理员
request.getRequestDispatcher("/manager.jsp").forward(request, response);
}else{
request.getRequestDispatcher("/common.jsp").forward(request, response);
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
同时在webroot目录下建立两个页面,内容随便写
manager.jsp
common.jsp
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询