前端如何获取URL路径上的指定参数值

用EL表达式直接获取request域里面的值

常见的获取参数的方式-request;

前端请求后端,利用return转发到一个新页面,如果携带参数,我们会创建request,request.setattribute("age","18");
将参数放到request里后端用el表达式直接获取参数${age}

常见的获取参数的方式-ModeAndView;

后端创建ModeAndView mode对象,mode.setObject("age","18");
将参数放到mode里,前端用el表达式直接获取参数${age}

不常见的获取参数的方式(使用起来很方便) - return

利用return把参数传递出去
 return "/list?age=18&name=张三";//真实路径为:http://localhost:8080/项目名/方法的请求路径/list.jsp?age=18&name=张三
 这已经属于url传参了,这时候在例用el表达式直接取是不行的了,这时候el表达式${param.age}就可以取到,这里的param对象它会吧url后面带的参数全部封装到param对象里,我们直接用param.xx就可以直接取了,很方便;
 这里你在前端直接跳转页面携带参数,或者从后端转发携带参数,都可以使用${param.xxx};来获取值

js 如何获取路径上面的参数

function subst(){
	var vars = {};//存放路径携带参数的容器
	var urlparam = document.localtion.search.substring(1).split('&');
	for(var param in urlparam){
		urlparam.hasOwnProperty(param){
			var temp_val = urlparam[param].split('=',2);
			vars[temp_val[0]] = decodeURL(temp_val[1])
		}
	}
	//通过上面的操作,vars里面已经有值了
 if(vars.hasOwnProperty("age")){
	alert(vars.age);
 }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值