如何防止JSP中的$解释使jQuery模板工作

Oli*_*ver 3 jquery jsp

我有一个页面生成来自后端和前端的数据.前端使用jquery模板,页面本身是用JSP编写的,并且使用$ sign存在冲突:

<script type="text/javascript">
   ${title}
</script>
Run Code Online (Sandbox Code Playgroud)

例如,我希望上面的代码由前端解释,但JSP正在转换为其他内容.我该如何防止这种情况发生?

谢谢

奥利弗

Nik*_*bak 11

在美元符号之前加上反斜杠,它不会被解释为JSP EL.

\${title}
Run Code Online (Sandbox Code Playgroud)

所以,${1+1}打印2\${1+1}打印${1+1}.

否则,你可以做Jared所说的.


Boz*_*zho 6

将其添加到页面顶部:

<%@ page isELIgnored="true" %>
Run Code Online (Sandbox Code Playgroud)

这应该只在定义模板的页面中.如果要在其中使用EL,请在主页面中包含该页面.