到webRoot中写入文件 application.getRealPath(".")这个就是你要的那个目录 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 application.getRealPath(".") 这个是jsp中拿路经的方法吧。java代码是这个样的public class ChartLable { public static String chartName; public static int CHART_WIDTH,LABLE = 100,TITLE = 100,CELL = 100; public ChartLable(String Cname) { chartName = Cname; } public void draw(int size) throws FileNotFoundException, Exception{ CHART_WIDTH = size; PaintChartLable p = new PaintChartLable(); p.launchFrame(); ImageWriter writer = new JPGWriter(); writer.write(p,new FileOutputStream("c:\\" + chartName + "Chart.jpg")); }}现在我最想做的是最后的write到webroot的images文件里,现在在xp下面,到linx下就没有c盘了,我是想解决这个问题 我想生成在webroot的一个images文件中 如果是应用程序1 你可以从jsp传一个路径过来2 你可以从当前目录用相对路径class的默认根目录在WEB-INF/classes下 主要是在java代码中实现找到webroot路径的需要的是classloader,得到的是classes路径再转换成你需要的路径就可以。谢谢你的指点,还有你技术群里的一个网友,也谢谢他,给我很大帮助代码如下:String url = this.getClass().getClassLoader().getResource("").getPath();String path = url.replace("\WEB-INF", "");Path += "\\images\\"; 【100分求解决】正则表达式匹配 ejb学习 紧急求助。 初学struts1,遇到的问题................ 如何在IDEA中new一个子集文件夹? 寻找myeclipse+struts+spring +sqlserver的例子! axis 生成的java服务端代码怎样手动修改 如果判断jdbtabel或jtable中的数据被修改过? Struts数组作为属性值的问题 jb+webligic开发时﹐javabean 中出现的问题. 初学EJB,client端lookup出错,请各位大侠救急啊! 为什么不能隔日冲正?
这个是jsp中拿路经的方法吧。
java代码是这个样的
public class ChartLable {
public static String chartName;
public static int CHART_WIDTH,LABLE = 100,TITLE = 100,CELL = 100;
public ChartLable(String Cname)
{
chartName = Cname;
}
public void draw(int size) throws FileNotFoundException, Exception{
CHART_WIDTH = size;
PaintChartLable p = new PaintChartLable();
p.launchFrame();
ImageWriter writer = new JPGWriter();
writer.write(p,new FileOutputStream("c:\\" + chartName + "Chart.jpg"));
}
}
现在我最想做的是最后的write到webroot的images文件里,现在在xp下面,到linx下就没有c盘了,我是想解决这个问题
1 你可以从jsp传一个路径过来
2 你可以从当前目录用相对路径class的默认根目录在WEB-INF/classes下
需要的是classloader,得到的是classes路径
再转换成你需要的路径就可以。
谢谢你的指点,还有你技术群里的一个网友,也谢谢他,给我很大帮助
代码如下:String url = this.getClass().getClassLoader().getResource("").getPath();
String path = url.replace("\WEB-INF", "");
Path += "\\images\\";