|||
开始整理以前做的一些笔记了。第一篇就是一个关于web.xml的整理,其中的注释是我对web.xml的理解,如果有错希望能提出,让我再学习哈!
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">-->
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<mime-mapping> <!-- 定义文件打开的匹配类型 -->
<extension>mht</extension> <!-- 扩展名 -->
<mime-type>text/x-mht</mime-type> <!-- 定义对应mht扩展名的打开方式,指定文件类型 -->
</mime-mapping>
<mime-mapping>
<extension>rar</extension>
<mime-type>application/octet-stream</mime-type>
</mime-mapping>
<mime-mapping>
<extension>dmp</extension>
<mime-type>application/octet-stream</mime-type>
</mime-mapping>
<mime-mapping>
<extension>xml</extension>
<mime-type>application/octet-stream</mime-type>
</mime-mapping>
<mime-mapping>
<extension>RAR</extension>
<mime-type>application/octet-stream</mime-type>
</mime-mapping>
<mime-mapping>
<extension>iso</extension>
<mime-type>application/octet-stream</mime-type>
</mime-mapping>
<mime-mapping>
<extension>ape</extension>
<mime-type>application/octet-stream</mime-type>
</mime-mapping>
<mime-mapping>
<extension>rmvb</extension>
<mime-type>application/octet-stream</mime-type>
</mime-mapping>
<mime-mapping>
<extension>ico</extension>
<mime-type>image/x-icon</mime-type>
</mime-mapping>
<welcome-file-list> <!-- -->
<welcome-file>/index.jsp</welcome-file>
</welcome-file-list>
<!--设置session失效时间,这里设置的时间是1200分钟,即20小时,这么长服务器能受得了么-->
<session-config>
<session-timeout>1200</session-timeout>
</session-config>
<!-- Simple Chinese Character Encoding Setting -->
<!-- 设置过滤器,从而起到解决中文乱码的问题 -->
<!-- 过滤器是在java web中,把传入的request,response提前过滤
掉一些信息,或者提前设置一些参数(这里就是提前设置编码参数),然后
再传入servlet或者struts的action进行业务逻辑
在开发中还会遇到拦截器的概念,对于拦截器的理解我更倾向于AOP的方式 -->
<!-- filter标签要注意到配对,比如
<filter>
<filter-name>hibernateFilter</filter-name> //过滤器名,class为处理类
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name> //过滤器名匹配到上面的以便寻找到
class处理类
<url-pattern>/*</url-pattern> //匹配要过滤的URL
</filter-mapping>
-->
<filter> <!-- 设置页面编码方式 -->
<filter-name>Set Character Encoding</filter-name>
<filter-class>mil.zkhouse.core.web.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- Spring: Hibernate Filter -->
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!--webwork-->
<filter>
<filter-name>webwork</filter-name>
<filter-class>
com.opensymphony.webwork.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>webwork</filter-name>
<url-pattern>/*</url-pattern> <!-- 拦截一切URL给webwork处理,其处理类
(中央控制器)为 filter-class中设置的值 -->
</filter-mapping>
<!--spring-->
<listener> <!-- 配置启动停止服务监听类OR 配置spring监听类 -->
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<listener>
<listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
</listener>
<listener><!-- 应用程序初始化监听类 -->
<listener-class>mil.zkhouse.listener.ApplicationInitializeListener</listener-class>
</listener>
<!-- SNIPPET START: dwr -->
<servlet> <!-- 配置DWR -->
<servlet-name>dwr</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<!--<init-param>
<param-name>debug</param-name>
<param-value>@DEBUG@</param-value>
</init-param>-->
</servlet>
<servlet-mapping>
<servlet-name>dwr</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
<!--jFreeChart-->
<!--
使用 JFreeChart来创建基于web的图表
(http://www.ibm.com/developerworks/cn/java/l-jfreechart/),
主要用来各种各样的图表
-->
<servlet>
<servlet-name>DisplayChart</servlet-name>
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DisplayChart</servlet-name>
<url-pattern>/servlet/DisplayChart</url-pattern>
</servlet-mapping>
</web-app>
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-6-3 02:06
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社