java吧 关注:1,192,577贴子:12,607,341
  • 0回复贴,共1

求大佬看看这段代码,未解决登陆问题

只看楼主收藏回复

protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
// response.getWriter().append("Served at: ").append(request.getContextPath());
response.setContentType("text/html;charset=utf-8");
request.setCharacterEncoding("utf-8");
String opt = request.getParameter("opt");
if (opt.equals("login")) {
String userName = request.getParameter("userName");
String password = request.getParameter("password");
UserServiceImpl usi = new UserServiceImpl();
User user = null;
PrintWriter out = response.getWriter();
try {
user = usi.Login(userName, password);
} catch (SQLException e) {
e.printStackTrace();
response.sendRedirect(request.getContextPath() + "error/error.jsp");
}
if (user == null) {
out.write("<script type='text/javascript'> alert('失败');<script>");
response.sendRedirect(request.getContextPath() + "/login.jsp");
} else if (user.getType() == 2) {
request.getSession().setAttribute("user", user);
response.sendRedirect(request.getContextPath() + "/AdminManager/AdminOrder.jsp");
} else if (user.getType() == 1){
request.getSession().setAttribute("user", user);
response.sendRedirect(request.getContextPath() + "/index.jsp");
}
异常类型:Cannot forward after response has been committed


IP属地:江苏1楼2018-02-02 18:01回复