一、web.xml web应用的发布描述文件。
1、session的配置,主要是解决用户会话时间。
<session-config>
<session-timeout>300</session-timeout>
</session-config>
2、servlet的声明。
<servlet>
<servlet-name>Airservlet</servlet-name>
<servlet-class>com.sidiren.system.Aairservlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Airservlet</servlet-name>
<url-pattern>/Airservlet</url-pattern>
</servlet-mapping>
3、应用生命周期的监听类,主要做servlet监听器,在web 容器启动是初始化一些必要的配置,比如向其他主机实时发送UDP信息等。
<listener>
<description>listening the Servlet</description>
<listener-class>com.sidiren.servlet.ServletContextListener</listener-class>
</listener>
4、过滤器定义和映射,这玩意真容易出错,特别是在Jbuilder下面经常出错,主要完成java过滤流作用,设置字符编码语言格式。
<filter>
<filter-name>SetCharacterEncodingFilter</filter-name>
<filter-class>com.xxx.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GB2312</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>SetCharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
5、MIME类型映射
<mime-mapping>
<extension>jar</extension>
<mime-type>application/x-java-archive</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jar</extension>
<mime-type>application/x-java-archive</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jar</extension>
<mime-type>application/x-java-archive</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jar</extension>
<mime-type>application/x-java-archive</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jar</extension>
<mime-type>application/x-java-archive</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jar</extension>
<mime-type>application/x-java-archive</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jar</extension>
<mime-type>application/x-java-archive</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jar</extension>
<mime-type>application/x-java-archive</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jar</extension>
<mime-type>application/x-java-archive</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jar</extension>
<mime-type>application/x-java-archive</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jar</extension>
<mime-type>application/x-java-archive</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jar</extension>
<mime-type>application/x-java-archive</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
6、欢迎文件列表
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
<welcome-file>welcome.jsp</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file-list>
7、配置Struts的ActionServlet
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>用于生命servlet的初始化参数,容器启动时自动加载
<param-name>config</param-name>用于设置struts配置文件的相对路径
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>//.do表明ActionServlet负责处理所有以.do扩展
名结尾的URL,WEB容器将把该请求转发给ActionServlet.
</servlet-mapping>
8、配置错误处理页面跳转问题,避免出现系统错误提示信息。
<error-page>
<error-code>404</error-code>
<location>/error/404.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/error/500.jsp</location>
</error-page>
<error-page>
<excepting-type>javax.servlet.ServletException</exception-type>
<location>/error/servleterror.jsp</location>
</error-page>
<error-page>
<exception-type>java.io.Exception</exception-type>
<location>/error/ioerror.jsp</location>
</error-page>
9、配置Struts标签库,这东西现在都是自动生成了。