如何用JSP实现普通用户和管理员登录跳转到不同的页面

用JSP做的,而且是同一个登录界面。请给个完整的代码。不要给思路。
谢谢

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-19
为何不加一个Filter ? 难道你们每个界面不需要判断是否有权限??? 每个界面都这么判断 ??

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网