Struts2 Action&Result 总结

忙里偷闲摸完一半马士兵的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的地址,服务器反馈客户端再进行新一轮的访问。(客户端跳转)

Note12常用

3.        chain:跳转action

4.        redirectAction:跳转action

5.        global result 多个Action包共享结果集,如果想使用另外一个包里面的result,加extends

6.        动态结果:在action里面保存一个属性,动态确定这个属性的值——result里面的location,需要${}来取值。

7.        传递参数

n  客户端跳转才传递

n  ${}表达式(从value stack 取值

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值