首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

到webRoot中写入文件,该如何处理

2012-01-05 
到webRoot中写入文件写了一个生成gantt图的java文件 gantt图是由几个.jpg图片组合起来在jsp中显示但生成几

到webRoot中写入文件
写了一个生成gantt图的java文件 gantt图是由几个.jpg图片组合起来在jsp中显示

但生成几个图片的时候的时候写在了c盘下了,我想生成在webroot的一个images文件中

写文件的代码在下面
PaintChartLable p = new PaintChartLable();
p.launchFrame();
ImageWriter writer = new JPGWriter();  
writer.write(p,new FileOutputStream("c:\\" + chartName + "Chart.jpg"));

显示的代码如下
 <%
for(int i = 0; i < mcNum; i++){
%>
<tr><a href="machine.jsp?MC=<%=i+1 %>"><img src="c:/MC#<%= i + 1%>.jpg" align=middle></a></tr>
<%
}
%>
不想从c盘中取文件,改从images文件中取,但images是tomcat下WebRoot中的一个文件

[解决办法]

Java code
String Path = getServletContext().getRealPath("/images");
[解决办法]
Java code
//jsp获取项目路径request.getContextPath(); //servlet获得项目绝对路径String imagePath=request.getSession().getServletContext().getRealPath("/images");//类中得到工程的路径:System.getProperty("user.dir") 

热点排行