1
我有一個字段助手jsp文件,它爲各種組件生成代碼。字段助手jsp返回一個由另一個jsp使用的字符串,該字符串應該被稱爲foo。我需要在foo中有scriplet標籤才能調用URLEncoder編碼方法。不幸的是,由於htmlString中的<%>,字段幫助器jsp導致錯誤。有沒有什麼辦法可以逃避jsp中的<%>標籤?轉義<%%>在jsp
技術:支柱1.3 & JDK 1.7 摘錄場幫手JSP的
<%
//do stuff here
htmlString.append("<TD> <A HREF=\"fileDownload.jsp?filename=<%=URLEncoder.encode("+example+")%>\" TARGET=\"_BLANK\"> "+foo+" </A></TD>");
return htmlString;%>
我已經嘗試以下轉義符:
\<% %\n
<\% \%>
\<\% \%\>
我猜,但會'>'或'<'工作嗎? –
你甚至不需要,如果可以的話,無論如何你都不能像這樣嵌套評估。 –
不相關,但你爲什麼要在scriptlets中構建HTML? –