0
我正在爲使用JSP和servlet的學校開發一個小網站,但我遇到了問題。 我試圖限制訪問工具箱頁面,所以只有擁有管理員密碼的人才能訪問它。使用密碼限制對某些頁面的訪問[JSP/Servlet]
所以我把一個小表格(用post方法)來獲取密碼,在我的servlet中,我得到它並檢查它是否是好的。但現在看來似乎總是認爲這是一個錯誤的密碼,總是重定向我錯了網頁...我FiltreAdmin的servlet
內容:
public class FiltreAdmin extends HttpServlet {
public static final String VUE = "/WEB-INF/filtreAdmin.jsp";
public static final String ACCES_PUBLIC = "/restreintAdmin.jsp";
public static final String ACCES_RESTREINT = "/WEB-INF/toolbox.jsp";
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.getServletContext().getRequestDispatcher(VUE).forward(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
if (request.getAttribute("passwd") != "freebeer") {
/* Redirection vers la page publique */
response.sendRedirect(request.getContextPath() + ACCES_PUBLIC);
} else {
/* Affichage de la page restreinte */
this.getServletContext().getRequestDispatcher(ACCES_RESTREINT).forward(request, response);
}
}
}
會有人有一個想法?
您應該閱讀此:http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java – home
真棒,它現在工作!非常感謝你! – Gloumy