如何声明jsp不要解析jQuery模板变量

时间:2013-04-29 14:23:47

标签: jquery jsp templates

我的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}

2 个答案:

答案 0 :(得分:0)

您可以在jquery变量中编写jQuery而不是$。

jQuery(document).ready(function(){});

而不是

$(document).ready(function(){});

答案 1 :(得分:0)

我在stackoverflow中找到了答案;相同Jquery template

的参考

根据JSP 2.0规范

对于包含字符序列$ {的文字值,JSP 2.0提供了一个 通过使用序列$ {'$ {'来逃避它们的方法。例如,以下内容 字符序列被转换为文字值$ {expr}:

$ { '$ {'} expr}的