①后來想到,有可能是HTML轉義問題,于是就將"yyyy年MM月dd日 E "中的空格全部去掉了,結果可以正常取值了或者改為“yyyy年MM月dd日-E” ②還有一種方法,只要使用轉義字符將準備顯示的字符串中內容逐個替換即可
復制代碼
代碼如下:
<% String result = ""; for (int i = 0; i < date.length(); i++) { switch (date.charAt(i)) { case '<': result += "<"; break; case '>': result += ">"; break; case '&': result += "&"; break; case '"': result += "/""; break; case '/'': result += "'"; break; case ' ': result += " "; break; default: result += date.charAt(i); } } %>