WebWork 2.2中新增的default-action-ref

在WebWork 2.2.1中,在配置文件xwork.xml中新增加了了一个元素: default-action-ref,其实这个配置非常简单,但是很多人不知道,所以简单介绍一下.

如果你在xwork.xml里面配置了default-action-ref,那么当xwork中没有找到对应的action时,默认就会调用default-action-ref指定的action.

官方的wiki文档参考这里: http://wiki.opensymphony.com/display/WW/Action+configuration

配置代码如下:

												<package name="myPackage" ....>
            ...
            <default-action-ref name="simpleViewResultAction">
            <!--
            An example of a default action that is just a simple class
            that has 3 fields: successUrl, errorUrl, and inputUrl.  This action
            parses the request url to set the result values.  In the normal case
            it just renders velocity results of the same name as the requested url.
            -->
            <action name="simpleViewResultAction" class="SimpleViewResultAction">
            <result type="velocity">${successUrl}</result>
            
<result name="error" type="velocity">${errorUrl}</result>
            <result name="input" type="velocity">${inputUrl}</result>
            
</action> ... </package>

但是要注意,一般一个package内配置一个,如果配置多个,就无法预测结果了.

注意上面的配置,第一个result的name属性被省略了,webwork会认为它是"SUCCESS".

WebWork带的例子里面就有default-action-ref的配置,可以参考.

 

更多细节请阅读 wiki文档.

_____________________________________________
JavaScud 免费开源平台 http://www.javascud.org

posted on 2006-04-11 10:22 Scud(飞云小侠) 阅读(2002) 评论(0)  编辑  收藏 所属分类: WEB


只有注册用户登录后才能发表评论。


网站导航:
 
<2006年4月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

导航

统计

公告

文章发布许可
创造共用协议:署名,非商业,保持一致

我的邮件
cnscud # gmail


常用链接

留言簿(15)

随笔分类(113)

随笔档案(103)

相册

友情链接

技术网站

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜