这次给大家带来el如何获取上下文参数值(附代码),el获取上下文参数值,的注意事项有哪些,下面就是实战案例,一起来看一下。
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()进行转化。
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
vue对eltablecolumn进行扩展
在vue中watch方法使用详解
vue.js实现自定义登录表单
以上就是el如何获取上下文参数值(附代码)的详细内容。