2011-02-18 30 views
3

我有一個頁面生成的數據從後端和前臺。前端使用jQuery的模板,本身頁是用JSP,並沒有使用$符號的衝突:

<script type="text/javascript"> 
    ${title} 
</script> 

例如,我想上面的代碼由前端來解釋,但JSP正在轉化爲別的東西。我如何防止這種情況發生?

感謝

奧利弗

回答

6

一下添加到頁面頂部:

<%@ page isELIgnored="true" %> 

這應該只是在其中定義模板的頁面。如果您想在其中使用EL,請從主頁面包含該頁面。

3

你可以嘗試使用任何有問題的線路

out.print("${title}") 
11

認沽反斜槓美元符號之前,以下內容並不會被解釋爲JSP EL。

\${title} 

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

否則,你可以做什麼賈裏德說。

+0

我相信這也適用於簡單tempalte。上面的EL忽略解決方案似乎更通用。非常感謝。 – Oliver 2011-02-18 23:32:36

0

爲什麼不把它們放在jsp:text之間,或者如果可能的話,將所有的模板代碼移動到.js文件中。

0

也可以使用此

<%="${name}"%>