我的JSP使用jQuery模板
<script id="movieTemplate" type="text/x-jquery-tmpl">
{{tmpl "titleTemplate"}}
<tr class="detail"><td>Director: ${Director}</td></tr>
</script>
当我的JSP编译并创建html时,html如下所示
<script id="movieTemplate" type="text/x-jquery-tmpl">
{{tmpl "titleTemplate"}}
<tr class="detail"><td>Director: </td></tr>
</script>
是否有任何约定或任何其他替代方法来传达JSP以区分服务器变量与java脚本变量${Director}
?
答案 0 :(得分:0)
您可以在jquery变量中编写jQuery而不是$。
jQuery(document).ready(function(){});
而不是
$(document).ready(function(){});
答案 1 :(得分:0)
我在stackoverflow中找到了答案;相同Jquery template
的参考根据JSP 2.0规范
对于包含字符序列$ {的文字值,JSP 2.0提供了一个 通过使用序列$ {'$ {'来逃避它们的方法。例如,以下内容 字符序列被转换为文字值$ {expr}:
$ { '$ {'} expr}的