怎么样在serlvet中生成一个文件到工程目录下面?
嗯。。你使用System.out.println(request.getRealPath("test.xml"));
request.getRealPath("test.xml")就是你的项目目录下的真是物理地址!
和你平常生成文件的方式一样的。使用一个File对象就可以。或者FileOutStream
例子我这还真没有现成的,怎么不对呢?你使用相对路径。你的servlet也在工程下面的,把你的包路径当成文件夹一层层往上找。或者直接价格"/工程名/文件名"这样试试。你的文件生成了,就是生成的地方不对是吧?
这个request.getServletPath()是返回请求的路径,你别这么用。直接用的工程名字加上文件名试试!