提交表单,调用操作并重定向以显示jsp后,浏览器的最终URL将显示带有提交参数的操作,如下所示。是否可以隐藏参数?
http://localhost:8080/myproject/login?username=aaa&password=123
答案 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">
强>