@WebServlet("/login.do")
public class UserLoginServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
this.doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = req.getParameter("username");
String userpwd = req.getParameter("userpwd");
try {
UserLoginService userLoginService = new UserLoginServiceImpl();
Users users = userLoginService.userLogin(username, userpwd);
//建立客戶端與服務端的會話狀態
HttpSession session = req.getSession();
session.setAttribute(Constants.USER_SESSION_KEY,users);
//使用重定向方式跳轉首頁
resp.sendRedirect("main.jsp");
}catch (UserNotFoundException e){
req.setAttribute("msg",e.getMessage());
req.getRequestDispatcher("login.jsp").forward(req,resp);
}catch (Exception e){
resp.sendRedirect("error.jsp");
}
}
}
uj5u.com熱心網友回復:
光 這些 代碼 無法 看出來 不能使用正確的 用戶名和 密碼進行登錄uj5u.com熱心網友回復:
后臺servlet打斷點除錯一下,看接收到的username, userpwd是否有效。頁面按F12打開除錯,看看Network和Console有沒有錯誤。
uj5u.com熱心網友回復:
后臺斷點打一下,一步一步走,看看哪里報錯轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/36113.html
標籤:Web 開發
上一篇:論述未來市場
