这次给大家带来EL获取上下文参数步骤详解,EL获取上下文参数的注意事项有哪些,下面就是实战案例,一起来看一下。
1. action返回参数到页面
- /** * 测试js中获取后台传值 * @param model * @param req * @returnString */@RequestMapping("getValue")public String getValue(Model model, HttpServletRequest req){model.addAttribute("stringValue", "测试在js中取值...");model.addAttribute("numberValue", 111);List list = new ArrayList();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表达式获取参数值
- $(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);});
登录后复制
备注:取数值型参数值,js中EL表达式不用加引号;取字符串型参数值,js中EL表达式需要加引号;对象和集合类型参数值,需要在后台用JSON.toJSONString()进行转化。
相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!
推荐阅读:
Vue操作自定义动态组件方法详解
Vue数据监听watch方法使用详解
以上就是EL获取上下文参数步骤详解的详细内容,更多请关注【创想鸟】其它相关文章!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。