js中使⽤jstl问题如果js脚本在jsp⽂件中,⽤el表达式有效果  alert("${msgs.addFullName }");
注意:alert的时候,要把el表达式⽤引号引起来
如果是单独的js⽂件,el表达式是不起作⽤的,
EL表达式是在服务端执⾏的,服务端执⾏完成后再传给客户端的,js是在客户端执⾏的,el在js前就被执⾏了把引⼊的外部js改为jsp⽂件,然后在jsp页⾯中引⼊<script src="myjs.jsp"></script>
在完全是js的jsp⽂件中,在执⾏的时候会出现乱码
在顶部加⼊
<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>可解决乱码
然后在jsp页⾯中引⼊myjs.jsp,
<script src="myjs.jsp" type="text/javascript"></script>
但是如果js⽂件有创建html,就会出现错误,⽐如ateElement_x('<option>' );即使转义后d
可以直接使⽤ateElement_x('option')
⽕狐不⽀持select.options.appendChild(option),IE⽀持
select.appendChild(option) IE和Firefox都⽀持
⽕狐不⽀持option.innerText="test",
el表达式执行结果为为兼容改写为option.innerHTML="test"

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。