日期:2014-05-18  浏览次数:20741 次

用jfreeChart生成图表怎么在jsp页面里显示啊
我刚刚学习jsp..我用Struct在Action里出生了图表

使用
FileOutputStream   fos   =   new   FileOutputStream(fileName);
ChartUtilities.writeChartAsJPEG(fos,   chart,   600,   480);
函数将图表保存为文件.

1.想在jsp页面里读取这个文件.但是由于文件路径的关系。老是读取不到,请问这个web-inf相对应的路径应该怎么写

2.有没有方法,可以更直接一点在前台jsp获取?




------解决方案--------------------
帮顶 学习........
------解决方案--------------------
strFileNamefilename=session.getServletContext().getRealPath( "/ ")+ "\\ "+strTime+ ".jpg ";
ChartUtilities.saveChartAsJPEG(new File(strFileNamefilename),100,this.getChart(),iWidth,iHeight);
strFileNamefilename= "/ "+getApplicationName(session.getServletContext().getRealPath( "/ "))+ "/ "+strTime+ ".jpg ";

setImageFile(strFileNamefilename);
这样保存保存图片,从而获得图片路径
------解决方案--------------------
图片是不需要保存的,直接通过servlet输出就可以了