1web.xml具体是一个什么样的文件?在项目中具体起到什么作用呢?
它是WEB工程的描述文件,例如WEB工程所用到的Servlet、Filter、Tablib等等等等都在这个里面进行描述,WEB工程启动的时候会在这个里面找到具体所用到的类的路径,由此进行加载。 web.xml是JSP的一个配置文件
如果要使用Servlet的话 web.xml要指明Servlet的路径。凡事以.xml 结尾的文件,都是XML语言文件。它是一种标记语言。 WEB-INF 下的web.xml文件中,定义了xml的版本号,如version="1.0" ,所使用的国际标准码,如encoding="ISO-8859-1" 。 还有Tomcat 的版本以及一些初始,登陆信息.该文件位于应用的WEB-INF目录下面就是web应用的描述跟部署者。deployment descriptor.
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
解释一下
文件映射节点
里面的子节点filter-name 文件名字是encodingFilter
路径类型是 以.do结束的
具体的配置说明如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<!--该应用的名字-->
<display-name>Login</display-name>
<servlet>
<!-- 声明action的基类 -->
<servlet-name>action</servlet-name>
<servlet-class>org.apache.sturts.action.ActionServlet</servlet-class>
<!--声明servlet的初始化参数-->
<init-param>
<!-- 声明strtus配置文件 -->
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
</servlet>
</web-app>