您的位置:首页 > 编程语言 > Java开发

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 取值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐