Struts2 Action&Result 总结
2014-12-25 09:10
246 查看
忙里偷闲摸完一半马士兵的Struts2,讲完了action和result,没有项目经验,只能用笨方法,记录总结一些知识点以备不时之需。
l Action
1. 实现一个Action的最常用的方式:从ActionSupport继承。
2. DMI动态方法调用——!
3. 通配符配置 * {1} {2}
a) *_*的方式
4. 接收参数的方法(一般用属性或者DomainModel来接收)
5. 简单参数验证addFieldError
a) 一般不使用Struts2的UI标签
6. 访问Web元素
a) Map类型
i. IoC
ii. 依赖Struts2
b) 原始类型
iii. IoC
iv. 依赖Struts2
7. 包含文件配置
8. 默认action处理
步骤:
从ActionSupport继承,按照约定写好各种方法,写完之后用DomainModel接收参数,如果需要访问Session用IoC访问。
l Result
1. dispatcher(默认):利用服务器跳转(直接在服务端进行forward页面然后返回action的地址),跳转不能是action。(服务器跳转)
2. redirect:显示为jsp的地址,服务器反馈客户端再进行新一轮的访问。(客户端跳转)
Note:1、2常用
3. chain:跳转action
4. redirectAction:跳转action
5. global result 多个Action包共享结果集,如果想使用另外一个包里面的result,加extends
6. 动态结果:在action里面保存一个属性,动态确定这个属性的值——result里面的location,需要${}来取值。
7. 传递参数
n 客户端跳转才传递
n ${}表达式(从value stack 取值)
l Action
1. 实现一个Action的最常用的方式:从ActionSupport继承。
2. DMI动态方法调用——!
3. 通配符配置 * {1} {2}
a) *_*的方式
4. 接收参数的方法(一般用属性或者DomainModel来接收)
5. 简单参数验证addFieldError
a) 一般不使用Struts2的UI标签
6. 访问Web元素
a) Map类型
i. IoC
ii. 依赖Struts2
b) 原始类型
iii. IoC
iv. 依赖Struts2
7. 包含文件配置
8. 默认action处理
步骤:
从ActionSupport继承,按照约定写好各种方法,写完之后用DomainModel接收参数,如果需要访问Session用IoC访问。
l Result
1. dispatcher(默认):利用服务器跳转(直接在服务端进行forward页面然后返回action的地址),跳转不能是action。(服务器跳转)
2. redirect:显示为jsp的地址,服务器反馈客户端再进行新一轮的访问。(客户端跳转)
Note:1、2常用
3. chain:跳转action
4. redirectAction:跳转action
5. global result 多个Action包共享结果集,如果想使用另外一个包里面的result,加extends
6. 动态结果:在action里面保存一个属性,动态确定这个属性的值——result里面的location,需要${}来取值。
7. 传递参数
n 客户端跳转才传递
n ${}表达式(从value stack 取值)
相关文章推荐
- Struts2总结之Action和Result
- Struts2中关于"There is no Action mapped for namespace / and action name"的总结
- [Struts2] No result defined for action ... and result input & Invalid field value for field ...
- Struts2中关于"There is no Action mapped for namespace / and action name"的总结
- Struts2框架的总结一------Action&Result
- struts2注解总结----@Action和@Result
- Struts2中关于"There is no Action mapped for namespace / and action name"的总结
- Struts2中关于"There is no Action mapped for namespace / and action name"的总结
- Struts2中关于"There is no Action mapped for namespace / and action name"的总结 今天在调试一个基础的Struts2框架小程
- ssh错误总结1.1----关与struts2中极为恶心的<s:action>标签问题
- [Struts2] No result defined for action ... and result input & Invalid field value for field ...
- Struts2中关于"There is no Action mapped for namespace / and action name"的总结
- Struts2中关于"There is no Action mapped for namespace / and action name"的总结
- struts2注解总结----@Action和@Result
- struts2注解总结----@Action和@Result
- Struts2中关于"There is no Action mapped for namespace / and action name"的总结
- Struts2总结之Action和Result
- Struts2中关于"There is no Action mapped for namespace / and action name"的总结
- struts2_大纲03_action&result
- 关于<action><result><package>的name和namespace属性同名时struts2的处理