日期:2014-05-17  浏览次数:20717 次

javaWEB项目如何输出文件到项目指定目录下
Java code

//计量流程定义(XML)文件的存放位置
    public static final String PROCESSPATH_JILIANG="processDefinitionFile\\process.xml";


我想要我生成的文件放到项目的这儿,看图片……
Java code

String path = "C:\\Documents and Settings\\Administrator\\桌面\\mislhy.xml";
            FileWriter writer = new FileWriter(Constants.PROCESSPATH_JILIANG);
            xmlOut.output(myDocument, writer);
            writer.close();


我给他指定的path的时候可以生成,但是我要他生成在项目的processDefinitionFile文件夹下,上面的PROCESSPATH_JILIANG该肿么写?请各位亲看看,回答好的给20分……

------解决方案--------------------
没明白你是怎么弄的。直接在Servlet中通过文件流输出到项目的指定目录就可以了呀。
------解决方案--------------------
String contextRoot = request.getContextPath();//通过request取上下文目录
public static final String PROCESSPATH_JILIANG=contextRoot+"processDefinitionFile\\process.xml"
------解决方案--------------------
String path = request.getSession().getServletContext().getRealPath(Constants.PROCESSPATH_JILIANG)
------解决方案--------------------
你换个部署方式,直接在server.xml中部署,不要直接通过eclipse来拷贝到tomcat中发布
------解决方案--------------------
探讨
String contextRoot = request.getContextPath();//通过request取上下文目录
public static final String PROCESSPATH_JILIANG=contextRoot+"processDefinitionFile\\process.xml"