JS中用EL表達式獲取上下文參數值的方法
更新時間:2018年03月28日 10:17:11 作者:gsmiao
下面小編就為大家分享一篇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()進行轉化。
以上這篇JS中用EL表達式獲取上下文參數值的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
淺談JavaScript的push(),pop(),concat()方法
下面小編就為大家?guī)硪黄獪\談JavaScript的push(),pop(),concat()方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06
JavaScript語句錯誤throw、try及catch實例解析
這篇文章主要介紹了JavaScript語句錯誤throw、try及catch實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-08-08
JavaScript高級程序設計 閱讀筆記(二十一) JavaScript中的XML
雖然XML和DOM已經變成Web開發(fā)的重要組成部分,但目前僅IE跟Mozilla支持客戶端的XML處理2012-09-09

