首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

struts2中一些亟需注意的常量

2012-10-26 
struts2中一些需要注意的常量一。“struts.action.extension”指定需要Struts 2处理的请求后缀FilterDispatch

struts2中一些需要注意的常量

一。“struts.action.extension”指定需要Struts 2处理的请求后缀

FilterDispatcher是Struts 2框架的核心控制器,它负责拦截由<url-pattern>/*</url-pattern>指定的所有用户请求,当用户请求到达时,该Filter会过滤用户请求。默认情况下,如果用户请求的路径以.action结尾,该请求将被转入Struts 2框架处理,否则该请求将略过Struts 2框架的处理。

???? 默认处理的后缀是可以通过常量”struts.action.extension“进行修改的,如下面配置Struts 2只处理以.do为后缀的请求路径:

?如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。如:

?二。其他一些基本常量

1。<!-- 指定默认编码集,作用于HttpServletRequest的setCharacterEncoding方法 和freemarker 、velocity的输出 -->

?

2。<!-- 设置浏览器是否缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭 -->

?3。<!-- 当struts的配置文件修改后,系统是否自动重新加载该文件,默认值为false(生产环境下使用),开发阶段最好打开 -->

?4。<!-- 开发模式下使用,这样可以打印出更详细的错误信息 -->

?5。<!-- 默认的视图主题 -->

?6。<!– 与spring集成时,指定由spring负责action对象的创建 -->

?7。<!–该属性设置Struts 2是否支持动态方法调用,该属性的默认值是true。如果需要关闭动态方法调用,则可设置该属性为false。 -->

8。<!--上传文件的大小限制-->

?一定要注意参数名的书写格式。像maxSize一定不能写maxsize等。

三。常量定义

下面以对struts.i18n.encoding=UTF-8的配置为例进行说明:

在struts.xml配置形式如下:

在struts.properties的配置形式如下:

<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class><init-param><param-name>struts.i18n.encoding</param-name><param-value>UTF-8</param-value></init-param></filter>
?

?四。配置文件的优先级

通常,struts2按如下搜索顺序加载struts2常量:
struts-default.xml
struts-plugin.xml
struts.xml
struts.properties
web.xml
如果在多个文件中配置了同一个常量,则后一个文件中配置的常量值会覆盖前面文件中配置的常量值.

?

热点排行