JAVA web登录与权限系统 20

为什么跳转不出想要的结果返回层一直是login而不是admin里面的数据publicvoiddoGet(HttpServletRequestrequest,HttpSer... 为什么跳转不出想要的结果
返回层一直是login而不是admin里面的数据
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/html;charset=GBK");

PrintWriter out = response.getWriter();

String name = request.getParameter("username");

String psw = request.getParameter("password");

if("admin".equals(name) && "888888".equals(psw)){//管理员用户

HttpSession session = request.getSession();

//把登录信息(用户名和用户权限等级)存储在Session中。

session.setAttribute("username",name);

session.setAttribute("role", "admin");

//重定向到管理员页面

response.sendRedirect("Admin");

}

else if("normal".equals(name) && "123456".equals(psw)){//普通用户

HttpSession session = request.getSession();

//把登录信息(用户名和用户权限等级)存储在Session中。

session.setAttribute("username",name);

session.setAttribute("role", "normal");

//重定向到管理员页面

response.sendRedirect("Normal");

}

else{//非法用户

out.print("用户名或密码错误!请重新登录!<br>");

//通过请求转发把登录表单包含进来

request.getRequestDispatcher("LXX/XLZZ.html").include(request, response);

}
out.close();
}

/**
* Initialization of the servlet. <br>
*
* @throws ServletException if an error occurs
*/
public void init() throws ServletException {
// Put your code here
}

}
展开
 我来答
小小汪2019
2018-11-19 · TA获得超过395个赞
知道小有建树答主
回答量:260
采纳率:57%
帮助的人:42.9万
展开全部
只看这些代码,逻辑是没问题,

一直等待的话,你看看你的tomcat启动成功没有, 具体是什么错误要看你报什么错了

还有你的非法用户的:转发好像写错了, 后面是 .forward
(看代码不易, 望采纳!)
追问
代码没有报错,就是在ie浏览的时候输入admin和888888跳转就网页丢失……
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式