web.xml 文件详解

来源:互联网 发布:如何安装oracle数据库 编辑:程序博客网 时间:2024/05/16 09:30

web.xml是Tomcat的应用文件,所有struts项目的web.xml文件都是大同小异,配置好后,一般都不会再关注。

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
  "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
 <display-name>portal</display-name>
 <!-- Standard Action Servlet Configuration (with debugging) -->

 <servlet>
  <servlet-name>action</servlet-name>
  <servlet-class>
   org.apache.struts.action.ActionServlet
  </servlet-class>
  <init-param>
   <param-name>config</param-name>
   <param-value>/WEB-INF/struts-config.xml</param-value>
  </init-param>
   </servlet>

 <!-- Standard Action Servlet Mapping -->
 <servlet-mapping>
  <servlet-name>action</servlet-name>
  <url-pattern>*.do</url-pattern>
 </servlet-mapping>

 <!-- The Usual Welcome File List -->
 <welcome-file-list>
  <welcome-file>blog_index.jsp</welcome-file>
 </welcome-file-list>
 <!-- Struts Tag Library Descriptors -->
 <taglib>
  <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
  <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
 </taglib>
 <taglib>
  <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
  <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
 </taglib>
 <taglib>
  <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
  <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
 </taglib>
 <resource-ref>
  <res-ref-name>jdbc_enblog</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
 </resource-ref>                                                                     <!设置连接数据库>
 <env-entry>
  <env-entry-name>jdbc/enblog</env-entry-name>
  <env-entry-type>java.lang.String</env-entry-type>
  <env-entry-value>jdbc_enblog</env-entry-value>
 </env-entry>


</web-app>


<display-name>项是Web应用的名称。是tomcat的发布管理页面Tomcat Manager会显示这个名字。

<servlet>项定义了struts项目要用到的servlet,其中子项<param-value>是设定struts的核心配置文件

strtus-config-xml的所在位置。

<servlet-mapping>项定义了action访问的URL地址的后缀为*.do,例如,http://127.0.1:8080/hello/login/loginAction.do,就是访问struts

的一个action

<welcome-file-list>项是定义默认访问主页。当输入http://127.0.0.1:8080/hello/这种没有指定网页的地址,tomcat就会默认定位到index.

jsp.

<taglib>项在web.xml一共有5组,tomcat启动服务时,会根据这一项来加载Struts的TLD标签。<taglib-uri>是标签名,在jsp文件的文件头设

置时会用到;<taglib-location>是标签文件的具体