码迷,mamicode.com
首页 > Web开发 > 详细

WEB-INF 目录

时间:2019-03-19 17:01:56      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:file   配置   地址   jsp   htm   ping   html   request   jar   

WEB-INF 目录是必须的,其中包括:

  • web.xml 文件,该 Web 基本配置,必须。
  • classes 目录,存放 .class 文件,当然也可以将 .java 文件一并放进去。
  • lib 目录,存放依赖的 lib(.jar 包),如 JDBC 驱动。

WEB-INF 中的内容,不能通过地址栏直接访问,是相对安全的地方。若要访问,使用以下三种方式:

  1. 在 web.xml 中配置:

     <servlet>
     <servlet-name>test</servlet-name>
     <jsp-file>/WEB-INF/test.jsp</jsp-file>
     </servlet>
  2. JSP 中:

     <jsp:forward page="/WEB-INF/test.jsp">
  3. servlet 中:

     request.getRequestDispatcher("/WEB-INF/test.jsp").forward(request,response);

    RequestDispatcher.forward() 方式不能访问 html 文件,原因是 jsp 被编译成了 WEB-INF/test$jsp.class,而 html 不编译,所以可以在 tomcat/conf/web.xml 中配置,让其编译 html :

     <servlet-mapping>
     <servlet-name>jsp</servlet-name>
     <url-pattern>*.html</url-pattern>
     </servlet-mapping>

WEB-INF 目录

标签:file   配置   地址   jsp   htm   ping   html   request   jar   

原文地址:https://www.cnblogs.com/blueherb/p/10559448.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!