读书人

result type “redirect-action” Tom

发布时间: 2012-09-05 15:19:35 作者: rapoo

result type “redirect-action” Tomcat报异常问题

? 启动Tomcat发现如下异常:

Unable to load configuration. - action - file:/D:/.../classes/struts.xml:9:66

? 后来发现问题出现在result的结果类型"redirect-action",因为当前使用的Struts2版本使用的是如下结果类型:

<result-types>    <result-type name="chain" default="true"/>    <result-type name="freemarker" /></result-types>

? 其实"redirect"也可以实现action的重定向,最大的区别在于"redirect"需要写URL pattern,"redirectAction"是以配置方式来重定向的(当然也可以URL pattern方式),Struts2推荐使用"redirectAction"方式重定向到action。

?

?? 配置方式:

<result name="error" type="redirectAction">    <param name="actionName">Register</param>    <param name="username">${username}</param></result>

??

? URL方式:

?

<result name="error" type="redirectAction">    <param name="actionName">Register?username=${username}</param></result>

?

?

?

读书人网 >软件架构设计

热点推荐