有没有办法隐藏某个网页的部分网址?
例如,而不是 www.mypage.com/login&userid=0011 /
仅显示 www.mypage.com/login ?
我正在使用Liferay开发我的网页,我正在使用jsp来显示页面内容和Java以完成我想要完成的操作。
任何帮助将不胜感激! 提前谢谢!
答案 0 :(得分:2)
这里的用户ID是'请求参数'。
要隐藏请求参数,请使用Post而不是Get。
GET方法是将信息从浏览器传递到Web服务器的默认方法,它会生成一个显示在浏览器地址栏中的长字符串。 如果您有密码或其他敏感信息要传递给服务器,请不要使用GET方法。
e.g。
<form action="myForm.jsp" method="GET">
一种通常更可靠的传递信息的方法是POST方法。这种方法以与GET方法完全相同的方式打包信息,而不是将其作为文本字符串发送到?在URL中,它将其作为单独的消息发送。
e.g。
<form action="myForm.jsp" method="POST">
答案 1 :(得分:1)
您可以使用String
的{{3}}方法从给定字符串中获取子字符串。
尝试这样的事情:
String str = "www.mypage.com/login&userid=0011/";
String needed = str.substring(0,str.indexOf("&"));
答案 2 :(得分:0)
在Apache中,您可以创建.htaccess-Files来实现这一目标。我不知道,它在jsp中是什么,但我认为你现在可以轻松地谷歌了。