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