【发布时间】:2013-12-07 23:18:19
【问题描述】:
我正在使用 Struts2 框架并试图让它返回到页面上的特定部分 id。目前,当我尝试执行以下操作时会引发错误:
<struts>
<constant name="struts.devMode" value="false"/>
<package name="default" namespace="/" extends="struts-default">
<action name="default">
<!--suppress Struts2ModelInspection -->
<result type="redirectAction">index.jsp</result>
</action>
<action name="sendEmail" class="com.brickhouse.action.EmailAction">
<result name="success">index.jsp#contact</result>
</action>
<action name="sendNewsletter" class="com.brickhouse.action.NewsletterAction">
<result name="success">index.jsp</result>
</action>
</package>
当然,如果我删除主题标签并让"sendMail" 操作返回到常规index.jsp 而不是index.jsp#contact,它就可以正常工作。
我要返回的部分id 是contact。
<section id="contact">
<div class="container">
. . . .
</div>
</section>
有什么想法吗?
【问题讨论】:
-
通常你想知道实际的错误。在任何情况下,您都转发到 jsp 页面,而不是页面上的锚点。我想你可以重定向到一个带有锚点的 URL。
-
指定。自动更正。
标签: java jsp url struts2 actionresult