JS中使用JSTL

 jstl的標籤會轉化爲服務器端的代碼執行,而js代碼則在客戶端執行。
               要在js中使用jstl並非直接將jstl的value賦值給一個js的變量,而是要在jstl的value上加上"",好比一個從服務器端返回的數據能夠這樣賦值給js的變量。
Java代碼
  1. var result = "${result}"


若是js腳本在jsp文件中,用el表達式有效果 alert("${msgs.addFullName }"); 注意:alert的時候,要把el表達式用引號引發來 若是是單獨的js文件,el表達式是不起做用的, EL表達式是在服務端執行的,服務端執行完成後再傳給客戶端的,js是在客戶端執行的,el在js前就被執行了 把引入的外部js改成jsp文件,而後在jsp頁面中引入 在徹底是js的jsp文件中,在執行的時候會出現亂碼 在頂部加入 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
相關文章
相關標籤/搜索