我正在使用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
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top