日期:2014-05-18  浏览次数:20644 次

请教:如何取得url地址中#后面的部分?
比如访问地址:
http://www.xxx.com/index.jsp#part1

我在java中如何获取得到part1呢?

------解决方案--------------------
用substring()。
------解决方案--------------------
String str= "http://www.xxx.com/index.jsp#part1 ";
String part1=str.split( "# ")[1];

------解决方案--------------------
正则表达式也可以
------解决方案--------------------
传参一般用这样方式:http://www.xxx.com/index.jsp?参数名=参数值
即 http://www.xxx.com/index.jsp?partNum=part1
这种方式比较简便,在index.jsp中request.getParameter(partNum)就得到part1了。

------解决方案--------------------
#是HTML中的锚标签,是在页面中进行定位的
你获取到完整的URL之后截取就可以了
------解决方案--------------------
楼主是不是这个意思?
var self_loc = location.href;
var end = self_loc.substring(self_loc.indexOf( '# ')+1);
location = '某jsp?井号后部分= '+end
------解决方案--------------------
URL都能取得,剩下的还是问题吗??