Heim  >  Artikel  >  Web-Frontend  >  So verwenden Sie den EL-Ausdruck, um den Kontextparameterwert in JS zu erhalten

So verwenden Sie den EL-Ausdruck, um den Kontextparameterwert in JS zu erhalten

亚连
亚连Original
2018-05-28 15:55:352269Durchsuche

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 = &#39;${stringValue}&#39;;
		console.log(&#39;stringValue-------------&#39; + stringValue);
				
		var numberValue = ${numberValue};
		console.log(&#39;numberValue-------------&#39; + numberValue);
				
		var jsonStringValue = ${jsonStringValue};
		console.log(&#39;jsonValue---------------&#39; + jsonStringValue);
				
		var jsonStringValue1 = &#39;${jsonStringValue}&#39;;
		console.log(&#39;jsonValue1---------------&#39; + jsonStringValue1); 
				
		var objJsonString = &#39;${objJsonString}&#39;;
		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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn