2013-05-15 28 views
1

以下哪種語法是正確的?<c:out> in jsp for hidden type

<input type="hidden" name="outagetkt" value="<c:out value='${ppshOutageAttrib.attributeHM['OutageType']}'></c:out>"/> 

<input type="hidden" name="outagetkt" value="<c:out value="${ppshOutageAttrib.attributeHM['OutageType']}"></c:out>"/> 

當我使用之前,「$」「雙引號」與逃逸字符是這樣的:

<input type="hidden" name="outagetkt" value="<c:out value=\"${ppshOutageAttrib.attributeHM['OutageType']}\"></c:out>"/> 

這並沒有任何work..Can一個告訴我正確的語法?

+0

當你嘗試它們時會發生什麼? –

+0

........這是輸出 –

+0

您輸出的兩種語法之一是什麼? –

回答

0

至於<c:out>替代你可以使用fn:escapeXml()功能:

<input type="hidden" name="outagetkt" value="${fn:escapeXml(ppshOutageAttrib.attributeHM['OutageType'])}" /> 

這將消除需要嵌套<c:out>和降低報價的數量。

爲此,您需要在JSP中指定函數標籤庫指令(如果尚未指定)。

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 
相關問題