我需要一个解决方案来隐藏或编码 URL 中的“值堆栈”值。
如果 struts.xml 文件中的结果是 jsp,则“值堆栈”值将显示在 URL 中: 示例
<action name="actionName" class="ActionClass">
<result name="resultReturned">page.jsp</result>
</action>
我找到了 1 个解决方案。 1)当我们重定向到另一个ACTION时,这些值不会显示在url中。 示例:
<action...>
<result name="resultReturned" type="redirectAction">ActionNameX</result>
..
</action>
<action name="ActionNameX" >
...
</action>
还有其他解决办法吗?
谢谢!
最佳答案
您的意思是您的表单值是在 URL 中传递的?依次在操作上设置,然后成为值堆栈的一部分...只需使用带有 method="POST"的纯 html 表单,但请记住隐藏 URL 值可能会使书签标记变得困难,而且只会让您感觉更好,没有什么比它更安全的了,也许更安全,因为它可能会让你产生一种错误的安全感。
关于java - STRUTS2 - 值堆栈值在 URL 中传递!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4727744/