Posted on 2005-09-28 19:28
在路上... 閱讀(918)
評論(0) 編輯 收藏 所屬分類:
JAVA相關(guān)
有時候,像IBM這樣的大公司也會有一些弱智的錯誤,最近在一個項目中需要從websphere5.1升級6.0,發(fā)現(xiàn)在JSP中會出現(xiàn)這樣的錯誤:
String fieldname="fieldname",value="value";
out.println("<"+fieldname+">"+value+"]]>< SPAN>"+fieldname+">\n");這時候你會發(fā)現(xiàn)應該顯示出來的CDATA標簽不見了。
在另外一種寫法下,也會有錯誤:
String fieldvalue="hello";

<td>[CDATA[<%=fieldvalue%>]]>td> 在這種情況下,<%=fieldvalue%>是不會被執(zhí)行的,在運行后的jsp里面仍然存在。
很可惜,這個問題已經(jīng)得到了IBM開發(fā)實驗室的確認,但是補丁到現(xiàn)在還沒于出來,最新的版本是6.0.2。