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

*对于一个URL,如何不用request.getParametor()方法获得其中的参数?(在线等)
我有一个URL,例如:
String   url   =   "http://www.baidu.com/s?wd=%E4%B8%AD%E5%9B%BD&cl=3&ie=utf-8 ";
我想获得这个url中的wd这个参数,请问怎样实现?

------解决方案--------------------
正则表达式

------解决方案--------------------
不用getParameter的话你可以把参数存到session里到另一个页面里取出来,试一下。
------解决方案--------------------
为什么不用getParamete呢
------解决方案--------------------
使用js可以
var url=window.location.search;
var params=url.substr(url.indexOf( '? ')+1).split( '= ');

params是存取参数的数组,可以这样取params[0] params[1]....
------解决方案--------------------
request.getQueryString()可以取得?后面的所有字符串,你自己再分解
------解决方案--------------------
加上一个参数来区别究竟是哪一个url传来的值;如?type=1&wd=%E4%B8%AD%E5%9B%BD
这样就可以区分了
------解决方案--------------------
跳转页面麻
------解决方案--------------------
关注。。。
------解决方案--------------------
用个bean标签也可以哦
<bean:parameter id= "自定义名字 " name= "wd(参数名) ">
<bean:write name= "上面的自定义名字 "/>
------解决方案--------------------
String wd=request.getParameter( "wd ");
String ie=request.getParameter( "ie ");