Java 在velocity中访问文件夹外的文件(“找不到资源”错误。)

Java 在velocity中访问文件夹外的文件(“找不到资源”错误。),java,velocity,template-engine,Java,Velocity,Template Engine,我有一个疑问,我有一个动作类,位于: /StrutsApp/src/packdao/InsertEmployeeAction.java 其中我已初始化velocity引擎: VelocityEngine velocityEngine = new VelocityEngine(); velocityEngine.init(); Template template = velocityEngine.getTemplate(templateFile); 但我的模板文件位于: /StrutsApp/W

我有一个疑问,我有一个动作类,位于: /StrutsApp/src/packdao/InsertEmployeeAction.java

其中我已初始化velocity引擎:

VelocityEngine velocityEngine = new VelocityEngine();
velocityEngine.init();
Template template = velocityEngine.getTemplate(templateFile);
但我的模板文件位于: /StrutsApp/WebContent/JSP/confirmation.JSP

但是,如果我在“templateFile”中设置上述路径,则会出现“找不到资源”错误。
请帮帮我…

你知道你不能真正链接JSP和Velocity,对吗?您是在尝试使用Velocity生成JSP文件,还是在尝试使用Velocity对来自JSP的响应进行后期处理,或者扩展名
.JSP
只是一个转移视线的问题,而该文件实际上只是Velocity代码?是的,我正在尝试生成JSP文件,难道我不能在.JSP文件中编写Velocity代码,然后处理它吗?不容易,因为通常JSP处理器和Velocity都会解析文件并生成内存中的字符串。另外,JSP页面被编译成一个缓存的java
.class
文件,这样以后的请求就不会再调用Velocity了。你能帮我一下吗?告诉我怎么从这个开始?我的意思是我想处理一个.jsp文件,我该怎么做,从哪里开始。