AppFuseXML文件分析(一)

本文详细介绍了web.xml中的关键配置项,包括默认主题设置、国际化配置、缓存与过滤器服务等,并列举了多种监听器与servlet的用途。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录:WEB-INF/
web.xml
<context-param>
name:csstheme value:simplicity 定义项目默认使用simplicity主题,主题在styles文件夹中定义,一共有三种主题

name:javax.servlet.jsp.jstl.fmt.localizationContext 
value:ApplicationResources  定义语言国际化配置文件为ApplicationResources_*.properties

name:javax.servlet.jsp.jstl.fm.fallbackLocale
value:en  定义

name:contextConfigLocation
value:/WEB-INF/applicationContext-*.xml,/WEB-INF/security.xml
定义 spring的配置文件

<filter>
securityFilter:提供一个兼容的安全认证服务

cacheFilter:OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。

encodingFilter:能够改变页面的编码

clickstreamFileter:用来跟踪用户请求(比如:点击)和请求队列(比如:点击流)以向网络管理员显示

urlrewrite.UrlRewriteFilter:urlrewrite是tuckey.org的一个很小的开源软件,能将动态页面映射成静态页面的样子,更好的让搜索引擎对网站进行索引。同时也能简化编程,让url变得更简洁。

sitemesh:是一个用来在JSP中实现页面布局和装饰(layout and decoration)的框架组件,能够帮助网站开发人员较容易实现页面中动态内容和静态装饰外观的分离。

displaytag:Display Tag Lib是一个标签库,用来处理jsp网页上的Table,功能非常强,可以对的Table进行分页、数据导出、分组、对列排序等等

localeFilter:自定义filter,根据客户端设定的语言,更改配置

 

<listener>
Clickstream:它是一个JavaServlet过滤器,用来跟踪用户请求(比如:点击)和请求队列(比如:点击流)以向网络管理员显示谁在她的网站上以及每个用户正在访问那个页面

menu:Struts Menu能够被轻易的整合到你的Struts应用程序中,它也可以整合到一个非Struts的应用程序中,默认载入"/WEB-INF/menu-config.xml"
或者可一在spring的配置文件中加入<bean id="menu" class="net.sf.navigator.menu.MenuLoader">
   <property name="menuConfig">
     <value>/WEB-INF/menu-config.xml</value>
   </property>
 </bean>
IntrospectorCleanupListener:它是一个在web应用关闭的时候,清除JavaBeans Introspector的监听器.在web.xml中注册这个listener.可以保证在web 应用关闭的时候释放与掉这个web 应用相关的class loader 和由它管理的类

StartupListener:这是一个appfuse创建的Listener,继承spring的ContextLoaderListener,ContextLoaderListener会加载在web.xml中定义的<context-param>,初始化ServletContext环境变量、Spring环境变量和取得角色信息

UserCounterListener:这是一个appfuse创建的Listener,继承ServletContextListener,HttpSessionAttributeListener,继承ServletContextListener接口的类,在web容器启动时调用其
contextInitialized方法进行初始化,当容器关闭时调用其contextDestroyed的方,HttpSessionAttributeListener,当session的属性改变时,调用其方法进行销毁


<servlet>
定义各个servlet

<session-config>
设定session超时时间为10分钟

<error-page>
定义各个错误状态码对应的错误处理页面

 

 

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值