现在从a.jsp中有一链接<a href="b.jsp?uname=test">go</a>,在b.jsp中如何获取参数的值?(不使用request.getParameter("xxx"))。要使用uname的值做判断。
1.使用param.xxx来获取参数的值。
在b.jsp中,使用param.uname。
<s:if test="param.uname=='test'"></s:if>
2.使用JS获取。
/**
* 在HTML中用JS脚本获取请求路径中的参数值。
*/
function getParameter(name)
{
var paramStr=location.search;
if(paramStr.length==0)
return null;
if(paramStr.charAt(0)!='?')
return null;
paramStr=unescape(paramStr);
paramStr=paramStr.substring(1);
if(paramStr.length==0)
return null;
var params=paramStr.split('&');
for(var i=0;i<params.length;i++)
{
var parts=params[i].split('=',2);
if(parts[0]==name)
{
if(parts.length<2||typeof(parts[1])=="undefined"||parts[1]=="undefined"||parts[1]=="null")
return "";
return parts[1];
}
}
return null;
}