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
}
} 展开
返回层一直是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
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询