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"%>
相关文章
相关标签/搜索