在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