Im Folgenden werde ich Ihnen eine Methode zur Verwendung von EL-Ausdrücken zum Erhalten von Kontextparameterwerten in JS vorstellen. Es hat einen guten Referenzwert und ich hoffe, dass es für alle hilfreich ist.
1. Aktion gibt Parameter an die Seite zurück
/** * 测试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. Verwenden Sie EL-Ausdrücke in js, um Parameterwerte zu erhalten
<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>
Bemerkungen: Um numerische Parameterwerte zu erhalten, müssen EL-Ausdrücke in js nicht in Anführungszeichen gesetzt werden. Um String-Parameterwerte zu erhalten, müssen EL-Ausdrücke in js in Anführungszeichen gesetzt werden. Parameterwerte für Objekte und Sammlungen müssen mit JSON konvertiert werden. toJSONString() im Hintergrund.
Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.
Verwandte Artikel:
Java+jquery-Methode zur Verarbeitung von XML-Daten
Serverseitige Konfiguration zur Implementierung von AJAX-Cross- Domain-Anfragen
Ajax Get Request Cache Processing Solution
Das obige ist der detaillierte Inhalt vonSo verwenden Sie den EL-Ausdruck, um den Kontextparameterwert in JS zu erhalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!