【发布时间】:2014-01-18 14:18:17
【问题描述】:
我正在使用 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 );
}
}
}
有人有想法吗?
【问题讨论】:
-
太棒了,它现在可以工作了!非常感谢!