下面我就為大家分享一篇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"; }
<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>
## 2. js中用EL表達式取得參數值
rrreee
##備註:##取數值型參數值,js中EL表達式不用加引號;取字串型參數值,js中EL表達式需要加引號;物件和集合類型參數值,需要在後台用JSON.toJSONString()進行轉換。
上面是我整理給大家的,希望今後對大家有幫助。
ajax的get請求時快取處理解決方法
######################以上是JS中用EL表達式取得上下文參數值的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!