首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

求助:如何样将一个字符串中所有的连接地址都加上一个统一的参数

2011-12-18 
求助:怎么样将一个字符串中所有的连接地址都加上一个统一的参数.比如:我的字符串为: ahref test.jsp t

求助:怎么样将一个字符串中所有的连接地址都加上一个统一的参数.
比如:我的字符串为: <a   href= 'test.jsp '> test </a> <a   href= 'page.jsp?page=1 '> page </a>

需要处理后的字符串为: <a   href= 'test.jsp?e=$e '> test </a> <a   href= 'page.jsp?page=1&amp;e=$e '> page </a>

即在所有的URL地址中都加e=$e的参数,请教这个函数应该怎么写。


[解决办法]
String str = " <a href= 'test.jsp '> test </a> <a href= 'page.jsp?page=1 '> page </a> ";
str=str.replaceAll( " '(.*?jsp\\?.*?) ' ", " '$1&e=\\$e ' ")
.replaceAll( " '(.*?jsp) ' ", " '$1?e=\\$e ' ");
System.out.println(str);
[解决办法]
var arr_a = document.getElementsByTagName( "a ");
for(var i=0; i < arr_a.length; i++) {
if(arr_a.href.indexOf( "? ") != -1)
arr_a.href += '&e=$e ';
else
arr_a.href += '?e=$e ';
}

应该用js处理的把
[解决办法]
即在所有的URL地址中都加e=$e的参数.写个filter,在request里加上参数再发送

热点排行