Struts2学习笔记之struts.xml配置常量和Action处理流程
2012-07-19 23:45
701 查看
Struts2学习笔记
第五记:struts.xml配置常量和Action处理流程
(1)、常量设置
1-1:修改ation的后缀
将.action后缀改为.do:
<constant name="Struts.action.extension" value="do"/>
可以修改访问多种后缀:
如 <constant name="Struts.action.extension" value="do,html,jsp"/>
1-2:设置字符编码
<constant name="Struts.i18n.encoding" value="UTF-8"/>
注:这个请求对象是HttpServletRequest,调用的是它的setCharacterEncoding方法。
1-3:解决浏览器缓存
<constantname="struts.serve.static.browserCache " value="true" />设置浏览器是否缓存静态内容,默认值为 true。
1-4:修改配置文件后,系统自动加载该文件
不重新启动服务器:
<constant name="Struts.configuration.xml.reload" value="true"/>,默认值为false。
1-5:打印出更为详细的错误信息
<constant name="Struts.devMode" value="true"/>,默认值为false。
1-6:设置默认主题
<constant name="struts.ui.theme" value="simple"/>
1-7:与spring集成时,指定由spring负责action对象的创建
<constant name="struts.objectFactory" value="spring"/>
1-8:是否允许动态方法调用
<constant name="struts.enable.DynamicMethodInvocation"value="false"/>,默认为true。
1-9:上传文件的大小限制(多个文件的总大小)
<constant name="struts.multipart.maxSize" value="100000"/>
(2)、Action的处理流程
如图所示:
注:Action访问路径必须符合Struts2的路径检索规则才能转发或重定向到该视图。
(3)、Struts2和Struts1Action管理的区别
struts1:只创建一个Action,并将之放入缓存,待到要用的时候再去取,遵循单例模式。
struts2:为每一个请求都创建一个Action,保证了线程的安全,符合原型设计模式。
第五记:struts.xml配置常量和Action处理流程
(1)、常量设置
1-1:修改ation的后缀
将.action后缀改为.do:
<constant name="Struts.action.extension" value="do"/>
可以修改访问多种后缀:
如 <constant name="Struts.action.extension" value="do,html,jsp"/>
1-2:设置字符编码
<constant name="Struts.i18n.encoding" value="UTF-8"/>
注:这个请求对象是HttpServletRequest,调用的是它的setCharacterEncoding方法。
1-3:解决浏览器缓存
<constantname="struts.serve.static.browserCache " value="true" />设置浏览器是否缓存静态内容,默认值为 true。
1-4:修改配置文件后,系统自动加载该文件
不重新启动服务器:
<constant name="Struts.configuration.xml.reload" value="true"/>,默认值为false。
1-5:打印出更为详细的错误信息
<constant name="Struts.devMode" value="true"/>,默认值为false。
1-6:设置默认主题
<constant name="struts.ui.theme" value="simple"/>
1-7:与spring集成时,指定由spring负责action对象的创建
<constant name="struts.objectFactory" value="spring"/>
1-8:是否允许动态方法调用
<constant name="struts.enable.DynamicMethodInvocation"value="false"/>,默认为true。
1-9:上传文件的大小限制(多个文件的总大小)
<constant name="struts.multipart.maxSize" value="100000"/>
(2)、Action的处理流程
如图所示:
注:Action访问路径必须符合Struts2的路径检索规则才能转发或重定向到该视图。
(3)、Struts2和Struts1Action管理的区别
struts1:只创建一个Action,并将之放入缓存,待到要用的时候再去取,遵循单例模式。
struts2:为每一个请求都创建一个Action,保证了线程的安全,符合原型设计模式。
相关文章推荐
- Struts2学习笔记之struts.xml配置常量和Action处理流程
- Struts2学习笔记之与struts.xml配置和Action有关的属性
- 5.struts.xml配置常量和Action处理流程
- Struts2学习笔记之与struts.xml配置和Action有关的属性
- struts2 学习笔记之 struts.xml 配置解析
- Struts2笔记1:--Struts2原理、优点、编程流程、6大配置文件以及核心配置文件struts.xml
- Struts2 学习笔记——struts.xml文件之拦截器的配置
- struts2学习笔记--struts.xml配置文件详解
- 【学习笔记】Struts2之配置文件struts.xml
- 【Struts2学习笔记】struts2.5使用通配符配置action跳转
- Struts2-学习笔记系列(2)-常量配置和实现action
- 【Struts2学习笔记(4)】指定需要Struts 2处理的请求后缀和细说常量定义
- Struts2 学习笔记——struts.xml文件之Bean的配置
- Struts2 学习笔记——struts.xml文件之Bean的配置
- Jimoshi_Struts2 框架学习(二)--action生命周期、struts.xml中全局的配置、获取request和session和response值、IOC思想
- struts2学习笔记--struts.xml配置文件详解
- Struts2持续学习中(struts. xml配置)
- Struts2学习篇(三) struts.xml常用配置解析
- struts2 struts.xml常用常量配置
- struts2 result类型为redirectAction时,跳转转到另一个包空间里的一个action的指定处理方法的xml配置