【发布时间】:2015-08-24 04:31:07
【问题描述】:
有什么方法可以隐藏struts.xml 中的param 值,因为当我将它们从一个操作传递到另一个操作时它们在URL 上可见?
<action name="BackToManagerIndex" class="Action.LoginAction" method="ManagerList">
<result type="redirectAction">
<param name="actionName">login</param>
<param name="namespace">../Manager</param>
<param name="User_Id">%{User_Id} </param>
<param name="Password">%{Password}</param>
</result>
在这里,当 BackToManagerIndex 操作完成时,我会将其重定向到另一个名为 login 的操作,该操作位于具有 2 个属性的命名空间管理器中:User_Id 和 Password。
一切都很好,但两个属性的值在 URL 上都是可见的
http://localhost:8084/MEMS/Manager/login.action?User_Id=abc%40gmail.com&Password=1234
有什么办法可以隐藏这些值或者网址可以设置为
http://localhost:8084/MEMS/Manager/login.action?
(我仍然应该在其他操作中获取值)
【问题讨论】:
标签: java url struts2 passwords url-parameters