Redirect 使用BigIP时struts2重定向操作结果存在问题
我正在使用struts2(2.1.6),希望从Action1重定向到Action2 struts.xml:Redirect 使用BigIP时struts2重定向操作结果存在问题,redirect,struts2,websphere,big-ip,Redirect,Struts2,Websphere,Big Ip,我正在使用struts2(2.1.6),希望从Action1重定向到Action2 struts.xml: <action name="Action1" class="Action1"> <result name="success" type="redirectAction">Action2</result> </action> <action name="Action2" class="Action2"> <r
<action name="Action1" class="Action1">
<result name="success" type="redirectAction">Action2</result>
</action>
<action name="Action2" class="Action2">
<result name="success">/demo.jsp</result>
</action>
行动2
/demo.jsp
这与预期一样有效:http://myserver:9064/demo/Action1
重定向到http://myserver:9064/demo/Action2
(在tomcat和websphere上测试)
但是当我把我的应用程序放在BigIP后面时,重定向操作
不再像预期的那样运行
http://mybigip/demo/Action1
应重定向到http://mybigip/demo/Action2
,而是重定向到http://mybigip:9064/demo/Action2
(请注意,我的应用程序的端口号会被追加),这会导致404错误。对于type=“redirect”
我也得到了相同的结果
任何解决此问题的指针都将不胜感激。我找到了解决此问题的方法。事实上,这种情况不仅仅发生在Struts上。它通常与任何
响应.sendRedirect
或RequestDispatcher.forward
一起发生。此外,在WebSphere中部署应用程序时,而不是在Tomcat中部署应用程序时,会注意到这种行为
以下链接提供了更多详细信息:
(查找自定义属性
HttpSindIndicatorHeader
)
此外:
http://support.f5.com/kb/en-us/solutions/public/1000/800/sol1871.html