隐藏网址的一部分

时间:2013-05-14 14:55:28

标签: java html jsp liferay

有没有办法隐藏某个网页的部分网址?

例如,而不是 www.mypage.com/login&userid=0011 /

仅显示 www.mypage.com/login

我正在使用Liferay开发我的网页,我正在使用jsp来显示页面内容和Java以完成我想要完成的操作。

任何帮助将不胜感激! 提前谢谢!

3 个答案:

答案 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中是什么,但我认为你现在可以轻松地谷歌了。