使用BIGIP时struts2重定向结果的问题
题
我正在使用struts2(2.1.6),想重定向到 动作2 从 动作1.
struts.xml:
<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>
这是预期的: http://myserver:9064/demo/Action1
重定向到 http://myserver:9064/demo/Action2
(在Tomcat和WebSphere上进行了测试)。
但是当我将应用程序放在Bigip落后时, redirectAction
不再表现出预期的行为。
http://mybigip/demo/Action1
预计将重定向到 http://mybigip/demo/Action2
, ,相反,它重定向到 http://mybigip:9064/demo/Action2
(请注意,我的应用程序的端口号被附加了),这给出了404个错误。我得到了同样的结果 type="redirect"
还。
任何解决此问题的指针都将不胜感激。
解决方案
我找到了解决这个问题的解决方案。实际上,这不仅仅是为了支撑。一般发生任何事情 Response.sendRedirect
或者 RequestDispatcher.forward
. 。同样,当应用程序被部署到WebSphere而不是在Tomcat中时,会注意到此行为。
下面的链接有更多详细信息:
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.m.websphere.nd.doc/info/info/ae/rweb_custom_props.html.html
(寻找自定义属性 httpsIndicatorHeader
)
还:
http://support.f5.com/kb/en-us/solutions/public/1000/800/sol1871.html
不隶属于 StackOverflow