WEB-INF 目录
Posted Blueherb
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WEB-INF 目录相关的知识,希望对你有一定的参考价值。
WEB-INF 目录是必须的,其中包括:
- web.xml 文件,该 Web 基本配置,必须。
- classes 目录,存放
.class
文件,当然也可以将.java
文件一并放进去。 - lib 目录,存放依赖的 lib(.jar 包),如 JDBC 驱动。
WEB-INF 中的内容,不能通过地址栏直接访问,是相对安全的地方。若要访问,使用以下三种方式:
在 web.xml 中配置:
<servlet> <servlet-name>test</servlet-name> <jsp-file>/WEB-INF/test.jsp</jsp-file> </servlet>
JSP 中:
<jsp:forward page="/WEB-INF/test.jsp">
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 目录的主要内容,如果未能解决你的问题,请参考以下文章
在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途