<a href="edit.jsp?username=<%=Username()%>
此href采用edit.jsp页面,其中用户名显示在url中,如何在控件进行edit.jsp
时删除查询字符串答案 0 :(得分:0)
您可以在编辑页面上添加javascript以更改页面加载时的网址...
<script>
var myNewURL = "edit.jsp";//the new URL
window.history.pushState("object or string", "Title", "/" + myNewURL );
</script>
但这不是最好的想法......你应该使用servlet并通过带有表单的POST发送参数或使用javascript提交表单。
示例servlet帖子:
protected void doPost(HttpServletRequest request, HttpServletResponse response) {
String username = request.getParameter("username");
//do something with your username variable
RequestDispatcher rd = request.getRequestDispatcher("edit.jsp");
rd.forward(request, response);
}
答案 1 :(得分:0)
您发送的用户名为查询参数(?username =&lt;%= Username()%),可在URL中显示。 为了避免这种情况,可以将主体发送到POST请求,也可以将其设置为任何范围,并可以从中获取。