【发布时间】:2011-01-18 18:40:52
【问题描述】:
我需要一种解决方案来隐藏或编码 URL 中的“值堆栈”值。
如果在 struts.xml 文件中结果是一个 jsp,则“值堆栈”值显示在 URL 中: 例子
<action name="actionName" class="ActionClass">
<result name="resultReturned">page.jsp</result>
</action>
我找到了 1 个解决方案。 1)当我们重定向到另一个动作时,值不会显示在 url 中。 示例:
<action...>
<result name="resultReturned" type="redirectAction">ActionNameX</result>
..
</action>
<action name="ActionNameX" >
...
</action>
还有其他解决办法吗?
谢谢!
【问题讨论】:
-
在您的问题中包含登录表单的操作和 JSP 代码。值堆栈值不通过 URL 传递。如果在 URL 中传递参数,那是因为您的表单设置为 GET 而不是 POST。永远不要将登录表单设置为 GET。
-
好的,成功了!默认情况下它认为它是 GET .. 谢谢 :)