jsp内部的js脚本,可以使用el表达式。
el表达式是在服务端执行的,而js是在客户端执行的,el在js前就被执行。
问题描述:
让jsp外部引入的js文件中也可以使用el表达式,让js先于el执行
解决方案:
1 .把js文件命名为.jsp文件就可以了,这样里面el就能运行。
举例:
<script src="myjs.jsp" type="text/javascript> </script>
2.在jsp中,用一个全局变量接收,然后在js中使用
举例:jsp:
<script type="text/javascript>
var dataId="${data.id}";
</script>
注意:在使用时,注意要添加双引号,如var dataId="${data.id}";