jsp 中的js 与 jstl 运行的先后顺序
Posted panie2015
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 文件
以上是关于jsp 中的js 与 jstl 运行的先后顺序的主要内容,如果未能解决你的问题,请参考以下文章
JSP页面JS和VBS的先后执行顺序。如何让VBS代码在页面加载完成后执行。