jsp 中的js 与 jstl 运行的先后顺序
在jsp 中运行下面的代码,结论是:js 中可以使用 标签,js 的注释 对标签无效…… 有知道原理的吗
<c:set var="flag" value="false"/>
<a id="idButton" href="javascript:" class="btn">选择</a>
<script type="text/javascript">
$("#idButton").click(function(){
//<c:if test="${flag}">
alert("不能选择父节点");
//</c:if>
});
</script>
<c:set var="flag" value="false"/>
<a id="idButton" href="javascript:" class="btn">选择</a>
<script type="text/javascript">
$("#idButton").click(function(){
//<c:if test="${flag}">
alert("不能选择父节点");
//</c:if>
});
</script>
我想原理 大概是:jsp 编译的时候,jstl 标签 也会被解析成 java 的一部分,而注释是 输出,不会影响到 这里的标签……
可以查看 编译后的 java 文件
作者:panie
出处:http://www.cnblogs.com/panie2015/
如果您希望与我交流互动,欢迎加我微信
本文内容为作者辛苦整理书写,欢迎转载,但请保留文章出处