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如何获取上下文参数值(附代码)的详细内容。