ActionMapper的魔法
http://wiki.opensymphony.com/display/WW/ActionMapper在默認(rèn)的DefaultActionMapper中,利用提交的參數(shù)我們就可以做到四種魔法:
執(zhí)行另外的方法
<ww:form name="baz"> <ww:textfield label="Enter your name" name="person.name"/> <ww:submit value="Create person"/> <ww:submit name="method:anotherMethod" value="Cancel"/> </ww:form> |
執(zhí)行另外一個(gè)Action
<ww:form name="baz"> <ww:textfield label="Enter your name" name="person.name"/> <ww:submit value="Create person"/> <ww:submit name="action:anotherAction" value="Cancel"/> </ww:form> |
Redirect 直接轉(zhuǎn)向一個(gè)網(wǎng)址
<ww:form name="baz"> <ww:textfield label="Enter your name" name="person.name"/> <ww:submit value="Create person"/> <ww:submit name="redirect:www.google.com" value="Cancel"/> </ww:form> |
Redirect-action 直接轉(zhuǎn)向另外一個(gè)action
<ww:form name="baz"> <ww:textfield label="Enter your name" name="person.name"/> <ww:submit value="Create person"/> <ww:submit name="redirect-action:dashboard" value="Cancel"/> </ww:form> |
ActionMapperFactory
webwork的缺省ActionMpaaer是可以替換的,默認(rèn)是DefautlActionMapper,還有一個(gè)可選的 RestfulActionMapper,也就是以前的CoolURL的那種方式。
利用這種機(jī)制,我們可以自己實(shí)現(xiàn)任意的ActionMapper來(lái)處理url,可以實(shí)現(xiàn)很多魔法! 例如實(shí)現(xiàn)無(wú)配置文件的ActionMapper
期待你來(lái)實(shí)現(xiàn)! 我。。。很懶 :)
posted on 2005-11-21 14:51 Scud(飛云小俠) 閱讀(2499) 評(píng)論(2) 編輯 收藏 所屬分類: WEB