下面我就为大家分享一篇js中用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()进行转化。
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
java+jquery处理xml数据的方法
服务端配置实现AJAX跨域请求
ajax的get请求时缓存处理解决方法
以上就是JS中用EL表达式获取上下文参数值的方法的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2755089.html