您好,欢迎访问一九零五行业门户网

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

下面我就为大家分享一篇js中用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()进行转化。
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
java+jquery处理xml数据的方法
服务端配置实现ajax跨域请求
ajax的get请求时缓存处理解决方法
以上就是js中用el表达式获取上下文参数值的方法的详细内容。
其它类似信息

推荐信息