問題描述:
國際化(i18n) 項目中中出現頁面顯示異常,jsp報錯;異常內如下圖:
原因:
直接訪問了 index.jsp,index.jsp沒有經過Controller跳轉,導致的;出錯的是<s:message></s:message>標簽,如果使用fmt標簽的,不會報錯;
1 <fmt:bundle basename="message"> 2 <fmt:message key="I18N.TEST_EN_US"></fmt:message> 3 </fmt:bundle> 4 </p> 5 6 <p><s:message code="I18N.TEST_EN_US"></s:message></p> 7
解決辦法:
方案一:訪問index.jsp頁面,通過Controller跳轉,
方案二:直接訪問index.jsp頁面,但是標簽使用fmt標簽;