ユーザー入力とログイン手順を管理するURLマッピング「/Login」を使用したログインサーブレットがあります。ただし、ユーザーがログインすると、Webサイトは次のURLに移動します。
http://localhost:8080/pilot_1/Login
それ以外の
http://localhost:8080/pilot_1/checklistallitem
最初のURLは正常に機能し、すべてのデータが表示されますが、URLが希望どおりに表示されない理由はわかりません。これが、ログインサーブレットのdoPostメソッドです。
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String username = req.getParameter("j_username");
String password = req.getParameter("j_password");
if (users.containsKey(username)){
if ( users.get(username).equals(password)){
req.getSession().setAttribute("active_window", "Checklist");
req.getSession().setAttribute("current_team", "allteams");
getServletContext().getRequestDispatcher("/checklistallteam").forward(req, resp);
}else{
JOptionPane.showMessageDialog(null, "Invalid ID or Password");
}
}else{
JOptionPane.showMessageDialog(null, "Invalid ID or Password");
}
}