java - STRUTS2 - 值堆栈值在 URL 中传递!

标签 java struts2

我需要一个解决方案来隐藏或编码 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/

相关文章:

java - Struts2 链接打开文件仅适用于 IE

jsp - Struts 2 和 Struts 2 jQuery 标签有什么区别?

java - 如何在 Java 中创建具有特定格式的日期?

java - 面向人类的 JAAS

java - 如何获取以 KB 为单位的字节数组中保存的图像的大小

java - 如何使用 Struts2 标签将对象添加到 session 范围?

jsp - 使用 Struts2-jQuery-grid 插件在可编辑网格列中使用下拉列表

jakarta-ee - Struts2自定义标签/模板

java - Spring boot - 无法关闭日志记录

java - JTable根据数组长度添加行