因為使用了struts2的靜態(tài)內容加載的特性(http://struts.apache.org/2.2.3/docs/static-content.html)導致了該問題。


解決方案[對2.3.3以下版本有效,2.3.4版本同樣出現異常,但異常位置已不在這里]:

1. 自定義StaticContentLoader覆蓋默認的DefaultStaticContentLoader,并修改struts配置文件指定使用新的StaticContentLoader實現類。


Xml代碼 
  1. <constant name="struts.staticContentLoader" value="coo.struts.config.GenericStaticContentLoader" />


2. 覆蓋DefaultStaticContentLoader的findStaticResource方法,加入為空判斷處理。


網友評論