2015-12-14 255 views

回答

0

不,您放入WEB-INF文件夹中的所有内容都不会提供给您的Web应用程序的用户。你的层次结构看起来不错

+0

非常感谢 – GermanSevostyanov

0

WEB-INF资源不直接显示给公众。您可以使用webservlet注释。例如;

@WebServlet(urlPatterns = {"/adminlogin", "/register"}) 

或servlet映射(老式),

web.xml中:

<servlet> 
    <servlet-name>LoginController</servlet-name> 
    <servlet-class>yourPackage.LoginController</servlet-class> 
</servlet> 

<servlet-mapping> 
    <servlet-name>LoginController</servlet-name> 
    <url-pattern>/adminlogin/</url-pattern> 
    <url-pattern>/logout/</url-pattern> 
    <url-pattern>/register/</url-pattern> 
    <url-pattern>/userlogin/</url-pattern> 
</servlet-mapping> 

的LoginController

//post get method 
protected void processRequest(HttpServletRequest request, HttpServletResponse response) 
     throws ServletException, IOException { 


    String userPath = request.getServletPath(); 
    if (userPath.equals("/logout")) { 
     //Your Model 
     request.getRequestDispatcher("/WEB-INF/login.jsp").forward(request, response); 
    } ... 
} 
相关问题