Struts2.3上下文中redirect
和redirectAction
之间的主要区别是什么。
我在下面看到了redirect和redirectAction的URL。
我很清楚以下几点:
redirectAction
中,控制跳至不同的 Action (在相同或其他程序包中)redirectAction
而不是重定向。 但是,当我实现上述两个示例时,只需更改
struts.xml
即可。首先,我对Apache文档
redirectAction
中的声明感到困惑第二,对于这两者之间的区别,我仍然不太清楚。
最佳答案
区别是显而易见的:redirectAction
只是另一种结果类型,它扩展了redirect
结果类型,提供了actionName
,namespace
和method
属性。这些属性用于构建用于替换location
结果类型的redirect
属性的URI。
该语句还可以,可以通过ActionMapping
结果类型实现而不是手动编码,从redirectAction
构建更好的URL。即使手动操作,也始终使用UrlHelper
而不是硬编码。在JSP中,始终使用s:url
标记。