提交表单,调用action,重定向展示jsp后,浏览器的最终url会展示action,提交参数如下。是否可以隐藏参数?
http://localhost:8080/myproject/login?username=aaa&password=123
@sanbhat 的评论是正确的 - 使用 POST 请求,以便参数不会出现在 URL 中。使用浏览器开发工具或类似工具仍然可以检查请求及其发布数据,对此您无能为力。
在最终重定向到结果 JSP 中(大概显示用户在表单上写的内容),然后可以通过将结果保存在会话范围内来填充字段,因此不需要在重定向 URL 上具有请求参数。
使用“重定向”结果类型将重定向发送到浏览器。参数仍应在您的会话/操作上下文中。
我猜你在这里打一个 GET 电话..
在提交操作中确保您指定 method="post" 以便密码不会显示为参数
你正在使用get
方法。将其更改为post
方法。示例是:
form method="post" name="form name" action="你的操作页面"
在表单中使用 post 方法,默认是 get 所以你总是看到 url 中的参数。
<form action="some.jsp" method="post">