如何在提交表单后隐藏url中的表单参数

时间:2013-10-25 08:23:16

标签: java struts2

提交表单,调用操作并重定向以显示jsp后,浏览器的最终URL将显示带有提交参数的操作,如下所示。是否可以隐藏参数?

http://localhost:8080/myproject/login?username=aaa&password=123

5 个答案:

答案 0 :(得分:0)

使用“重定向”结果类型将重定向发送到浏览器。参数应仍在您的会话/操作上下文中。

答案 1 :(得分:0)

@sanbhat的评论是正确的 - 使用POST请求,以便参数不会出现在URL中。使用浏览器开发工具或类似工具,它仍然可以检查请求及其发布数据,你无能为力。

在最终重定向到结果JSP中(可能显示用户在表单上写的内容),然后可以通过将结果保存在会话范围中来填充字段,因此无需在重定向URL上具有请求参数

答案 2 :(得分:0)

我猜你在这里进行GET调用..

在提交操作中,请确保指定method =“post”,以便密码不会显示为参数

答案 3 :(得分:0)

您正在使用get方法。将其更改为post方法。例如:

form method =“post”name =“form name”action =“您的操作页面”

答案 4 :(得分:0)

在表单中使用post方法,默认是get,所以你总是看到url中的参数。 的 <form action="some.jsp" method="post">