JFreeChart與struts框架衝突解決

在JAVA EE課程設計“圖書館推薦系統”中,需要製作柱狀圖和餅狀圖等將數據庫的信息進行統計。從而發現了一些bug,特寫此篇。
1、gnujaxp.jar包與struts衝突,gnujaxp.jar早JRE1.3以前的版本才需要,因此直接刪掉即可。
2、因爲JFreeChart是用servlet寫的,因此需要配置文件。在web.xml中同時配置了核心過濾器,結果struts將servlet攔截,使JFreeChart的servl配置失去作用,因此需要在struts.xml做進行配置。
**web.xml**如下:
<!--核心過濾器-->
<filter>  
  <filter-name>struts2</filter-name>  
  <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>  
 </filter>  

 <filter-mapping>  
  <filter-name>struts2</filter-name>  
    <url-pattern>/*</url-pattern> 
 </filter-mapping> 

  <!---JFreeChart配置--->
 <servlet>   
            <servlet-name>JFCServle</servlet-name>   
            <servlet-class>com.fit.jfc.servlet.JFCServlet</servlet-class>   
        </servlet>   
        <servlet-mapping>   
            <servlet-name>JFCServle</servlet-name>   
            <url-pattern>/servlet</url-pattern>   
        </servlet-mapping> 

struts.xml配置如下:

<struts>

    <constant name="struts.action.excludePattern" value="/servlet" />
</struts>

問題完美解決。。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章