我做了一个生成xml的方法,在本地测试能够创建文件并输入内容,但是我把方法 放到web应用中启动服务器(比如放到action)从页面点击执行该方法却无法创建xml文件。后经测试
File f = new File("user.xml");
System.out.println( f.createNewFile());
把以上代码放到main方法中输出TRUE,但把其放在Action中却显示false 这是为什么啊 请指教,难道在web应用中不能访问本地文件吗?
File f = new File("user.xml");
System.out.println( f.createNewFile());
把以上代码放到main方法中输出TRUE,但把其放在Action中却显示false 这是为什么啊 请指教,难道在web应用中不能访问本地文件吗?
,也就是f对象是一个空的。f.createNewFile();----这肯定是false啊。你要用action处理。就要加上路径。
4楼说的对,你的项目发布到Tomcat下了,user.xml被编译在classes文件夹下了,Tomcat去解析user.xml文件,就会发现文件不存在了。。
System.out.println(System.getProperty("user.dir"));