2011-06-15 74 views

回答

18

這應該在標準語法JSP和XML視圖技術工作:

<h:outputText value="quote: &quot; apostrophe: &apos;"/> 
3

你能有一個反斜槓逃脫他們,就像這樣:

<h:outputText value="My text with \'single quotes\' and \"double quotes\"" /> 

編輯

正如麥克道爾說,你不能用XML語法文件做到這一點。

+2

這將在JSP標準合成器中工作x,但在JSP XML語法或Facelets中將是非法的。 – McDowell 2011-06-15 08:32:01

+0

@McDowell感謝您糾正我。我自己沒有嘗試過,所以我不太確定。 – deltaforce2 2011-06-15 08:37:06

3

爲雙引號:

<h:outputText value=" &#34; " /> 

對於單引號:

<h:outputText value=" &#39; " /> 
+0

如果視圖是XML,這將工作;這些實體不是用標準的JSP語法來解釋的(至少,不在Glassfish中)。 – McDowell 2011-06-15 08:33:53

+0

只是雙重檢查; '"'和'''是JSP 2.2語法的正式部分(參見'QuotedChar'部分),而其他實體不是。 – McDowell 2011-06-15 08:41:03

+0

@McDowell:你說得對。謝謝你糾正我。 – Maddy 2011-06-15 08:46:57