Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 如何将vm文件读入tomcat服务器的web内容文件夹_File_Spring Mvc - Fatal编程技术网

File 如何将vm文件读入tomcat服务器的web内容文件夹

File 如何将vm文件读入tomcat服务器的web内容文件夹,file,spring-mvc,File,Spring Mvc,我想将vm文件读入tomcat服务器的web内容文件夹。但我不能这样做 我正在将tomcat服务器与eclipse一起使用 结构看起来像这样 源代码结构 src 通用域名格式 控制器 报表控制器 Web内容结构 网络内容 资源 test.vm 我的代码看起来像 ServletContext context = request.getServletContext(); String path = context.getContextPath() + "resources/test.vm"; Out

我想将vm文件读入tomcat服务器的web内容文件夹。但我不能这样做

我正在将tomcat服务器与eclipse一起使用

结构看起来像这样

源代码结构 src 通用域名格式 控制器 报表控制器

Web内容结构

网络内容 资源 test.vm

我的代码看起来像

ServletContext context = request.getServletContext();
String path = context.getContextPath() + "resources/test.vm";
OutputStream os = new FileOutputStream(path); 

ITextRenderer renderer = new ITextRenderer();
//renderer.setDocumentFromString( HTML_STRING);  //for well formatted HTML String
renderer.setDocument(url);
renderer.layout();
renderer.createPDF(os);        
os.close();

有人能帮我解决这个问题吗?…

您遇到了什么错误?它显示资源未找到异常。您的资源目录在WEB-INF下吗?因为getContextPath是指向Servlet上下文的路径,而Servlet上下文更像是用于直接文件访问的URL。基本上,我使用velocity模板生成html。并且没有正确配置velocity引擎。但现在我已经做到了。现在工作正常。感谢支持。我建议您添加解决方案,或者至少添加一个链接,作为问题的答案?这样的话,将来有类似问题的人会得到一些帮助,因为我误解了。。。