欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JS中用EL表达式获取上下文参数值的方法

程序员文章站 2023-11-10 15:09:04
1. action返回参数到页面 /** * 测试js中获取后台传值 * @param model * @param req * @return...

1. action返回参数到页面

/**
 * 测试js中获取后台传值
 * @param model
 * @param req
 * @return	string
 */
@requestmapping("getvalue")
public string getvalue(model model, httpservletrequest req){
	model.addattribute("stringvalue", "测试在js中取值...");
	model.addattribute("numbervalue", 111);
	list<string> list = new arraylist<string>();
	list.add("aaa");
	list.add("bbb");
	list.add("ccc");
	model.addattribute("arrayvalue", list);
	model.addattribute("jsonstringvalue", json.tojsonstring(list));
	user user = new user();
	user.setuserid("1");
	user.setusername("test");
	user.setmobile("13800000000");
	user.setemail("test@163.com");
	user.setnickname("test");
	model.addattribute("objjsonstring", json.tojsonstring(user));
	return "/getvalue.htm";
}

2. js中用el表达式获取参数值

<script type="text/javascript">
	$(function(){
		var stringvalue = '${stringvalue}';
		console.log('stringvalue-------------' + stringvalue);
				
		var numbervalue = ${numbervalue};
		console.log('numbervalue-------------' + numbervalue);
				
		var jsonstringvalue = ${jsonstringvalue};
		console.log('jsonvalue---------------' + jsonstringvalue);
				
		var jsonstringvalue1 = '${jsonstringvalue}';
		console.log('jsonvalue1---------------' + jsonstringvalue1); 
				
		var objjsonstring = '${objjsonstring}';
		console.log("objjsonstring------------------- " + objjsonstring);
		var obj = json.parse(objjsonstring);
		console.log("username ------------ " + obj.username);
	});
</script>

备注:取数值型参数值,js中el表达式不用加引号;取字符串型参数值,js中el表达式需要加引号;对象和集合类型参数值,需要在后台用json.tojsonstring()进行转化。

以上这篇js中用el表达式获取上下文参数值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。