在默认的DefaultActionMapper中,利用提交的参数我们就可以做到四种比较特别的功能:
执行另外的方法
<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>
执行另外一个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 直接转向一个网址
<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 直接转向另外一个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>
执行另外的方法
<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>
执行另外一个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 直接转向一个网址
<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 直接转向另外一个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>