在shh框架中使用jfreechart控件生成图片,取到图片路径时需注意以下几点:
1.String graphURL =request.getContextPath() + "/DisplayChart?filename=" + filename;//文件路径
2.配置web.xml
1. <servlet>
1.String graphURL =request.getContextPath() + "/DisplayChart?filename=" + filename;//文件路径
2.配置web.xml
1. <servlet>
<servlet-name>DisplayChart</servlet-name>
<servlet-class>
org.jfree.chart.servlet.DisplayChart <!--这个固定不变-->
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DisplayChart</servlet-name>
<url-pattern>/DisplayChart</url-pattern>
</servlet-mapping>
2 . <!-- struts配置 -->
2 . <!-- struts配置 -->
<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>*.action</url-pattern>
</filter-mapping>
将拦截器的路径改成*.action ,不然会一直找不到图片路径,报异常错误
3.需要的jfreechart包: jcommon-版本号.jar,jfreechart-版本号.jar , gnujaxp.jar好像加入会报错,据说是在jdk1.3之前
这种方法以后struts拦截器不能直接访问jsp页面
2.第二种:
将拦截器的路径改成*.action ,不然会一直找不到图片路径,报异常错误
3.需要的jfreechart包: jcommon-版本号.jar,jfreechart-版本号.jar , gnujaxp.jar好像加入会报错,据说是在jdk1.3之前
这种方法以后struts拦截器不能直接访问jsp页面
2.第二种:
1.String graphURL =request.getContextPath() + "/DisplayChart.dd?filename=" + filename;//文件路径
2.配置web.xml
1.<servlet>
2.配置web.xml
1.<servlet>
<servlet-name>DisplayChart</servlet-name>
<servlet-class>
org.jfree.chart.servlet.DisplayChart <!--这个固定不变-->
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DisplayChart</servlet-name>
<url-pattern>/DisplayChart.dd</url-pattern>
</servlet-mapping>