我有一個頁面生成的數據從後端和前臺。前端使用jQuery的模板,本身頁是用JSP,並沒有使用$符號的衝突:
<script type="text/javascript">
${title}
</script>
例如,我想上面的代碼由前端來解釋,但JSP正在轉化爲別的東西。我如何防止這種情況發生?
感謝
奧利弗
我有一個頁面生成的數據從後端和前臺。前端使用jQuery的模板,本身頁是用JSP,並沒有使用$符號的衝突:
<script type="text/javascript">
${title}
</script>
例如,我想上面的代碼由前端來解釋,但JSP正在轉化爲別的東西。我如何防止這種情況發生?
感謝
奧利弗
一下添加到頁面頂部:
<%@ page isELIgnored="true" %>
這應該只是在其中定義模板的頁面。如果您想在其中使用EL,請從主頁面包含該頁面。
你可以嘗試使用任何有問題的線路
out.print("${title}")
認沽反斜槓美元符號之前,以下內容並不會被解釋爲JSP EL。
\${title}
所以,${1+1}
打印2
和\${1+1}
打印${1+1}
。
否則,你可以做什麼賈裏德說。
爲什麼不把它們放在jsp:text之間,或者如果可能的話,將所有的模板代碼移動到.js文件中。
也可以使用此
<%="${name}"%>
我相信這也適用於簡單tempalte。上面的EL忽略解決方案似乎更通用。非常感謝。 – Oliver 2011-02-18 23:32:36