用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 ? 难道你们每个界面不需要判断是否有权限??? 每个界面都这么判断 ??