將重定向更換為轉(zhuǎn)發(fā)--request.getRequestDispatcher("/login_seccess.jsp").forward(request, response);報404錯誤?為什么
if(user.getUsername().equals("admin") && user.getPassword().equals("admin")){
//response.sendRedirect(request.getContextPath()+"/login_success.jsp");使用這一句又能成功
//request.getRequestDispatcher("/login_seccess.jsp").forward(request, response);使用這一句代碼就出現(xiàn)404錯誤,為什么?
}else{
//當(dāng)前路徑為JspLoginDemoByModel1/servlet,使用request.getContextPath獲取上下文對象,實(shí)現(xiàn)路徑轉(zhuǎn)變
response.sendRedirect(request.getContextPath()+"/login_failure.jsp");
}
2018-12-01
getRequestDispatcher跳轉(zhuǎn)根目錄是當(dāng)前項目,所以只用/前綴是對的應(yīng)該,只是拼寫難道不是success么。
2018-08-28
看瀏覽器上顯示的錯誤路徑是什么,然后根據(jù)相對路勁或絕對路徑配置正確的路徑
2018-07-24
加了 ?request.setAttribute 也不行
2018-07-24
加了根目錄啊,以“/”開頭就是表示根目錄啊
2018-07-21
沒有加上request.getContextPath(),這個東西吧。