无法从jsp中的给定源获取图像<;img>;标签

无法从jsp中的给定源获取图像<;img>;标签,jsp,Jsp,您好,我已经创建了jfreechart并将其转换为png文件,现在我的问题是,我正在将png图像存储在上下文路径中,但当我要使用标记将此图像添加到jsp中时:::它没有从适当的路径获取img,,,我的代码如下所示 { JFreeChart piechart = ChartFactory.createPieChart3D("Division :GYNOSWIFT ",dataset,true,true,true); JFreeChart barchart = Char

您好,我已经创建了jfreechart并将其转换为png文件,现在我的问题是,我正在将png图像存储在上下文路径中,但当我要使用标记将此图像添加到jsp中时:::它没有从适当的路径获取img,,,我的代码如下所示

{
    JFreeChart piechart = ChartFactory.createPieChart3D("Division :GYNOSWIFT ",dataset,true,true,true);
           JFreeChart barchart = ChartFactory.createStackedBarChart("Stacked Bar Chart", "Division","Sale", dataset1, PlotOrientation.VERTICAL, true, true, true);
           long timeVar = new Date().getTime();
           String filepath = getServletContext().getRealPath("//")+"\\images\\areachart"+timeVar+".png";
           String filepath1 = getServletContext().getRealPath("/")+"\\images\\barchart"+timeVar+".png";
           final File file = new File(getServletContext().getRealPath("")+"\\images\\areachart"+timeVar+".png");
           final File file1 = new File(getServletContext().getRealPath("")+"\\images\\barchart"+timeVar+".png");
           ChartUtilities.saveChartAsPNG(file,piechart,400,400);
           ChartUtilities.saveChartAsPNG(file1,barchart,600,400);


    im including path here::
    <table><tr><td><img src="<%=filepath%>"/></td></table>
    }
{
JFreeChart piechart=ChartFactory.createPieChart3D(“部门:GYNOSWIFT”,数据集,真,真,真);
JFreeChart barchart=ChartFactory.createStackedBarChart(“堆叠条形图”、“部门”、“销售”、数据集1、PlotOrientation.VERTICAL、true、true、true);
long-timeVar=new-Date().getTime();
字符串filepath=getServletContext().getRealPath(“/”)+“\\images\\areachart”+timeVar+“.png”;
字符串filepath1=getServletContext().getRealPath(“/”+”\\images\\barchart“+timeVar+”.png”;
最终文件文件=新文件(getServletContext().getRealPath(“”+“\\images\\areachart“+timeVar+”.png”);
最终文件file1=新文件(getServletContext().getRealPath(“”+“\\images\\barchart”+timeVar+“.png”);
saveChartAsPNG(文件,piechart,400400);
ChartUtilities.saveChartAsPNG(文件1,条形图,600400);
我在这里包括路径::
"/>
}
当我打印路径时,它是E:\Amol\apache-tomcat-6.0.29\webapps\mis\images\areachart1318589620389.png

请建议解决方案,然后再试一次

String filepath = "/images/areachart"+timeVar+".png";
假设“mis”是部署在tomcat中的项目,您希望使用部署中的相对路径来获取映像,因此您的src应该是根(/)加上文件夹(images/)加上文件名(areachart00000.png)

或者,如果JSP位于“mis”文件夹中,则只能使用

String filepath = "images/areachart"+timeVar+".png"; 

作为jsp中的相对路径。

首先,如果这有助于解决问题,请不要使用/而不是\作为url地址,如filepath。例如“/images/areachart”+timeVar+”.png“不客气。(如果您认为这是正确的答案,请接受它,这样其他人也可以从您的问题中受益)