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表达式获取上下文参数值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
上一篇: 不论你是否喜欢 VR都是游戏的未来