veloctiy vm 文件找不到
我在web工程里面以下面这种方式去处理vm请求,找不到该vm资源,vm文件web 根目录,WEB-INF以及类路径下均找不到,难道我一定要通过继承VeloctiyServlet来处理吗
private void doGet(HttpServletRequest req, HttpServletResponse resp, boolean isPost) { String uri = req.getRequestURI(); try { Method method = getMethod(uri); BaseAction action = getAction(uri); if (action!=null && method!=null) { String page = (String) method.invoke(action, new Object[]{req}); if (page.indexOf(".vm")>0) { VelocityEngine ve = new VelocityEngine(); ve.init(); Template t = ve.getTemplate(page); ve.addProperty("tools.view.servlet.layout.directory", "/layout"); VelocityContext context = new VelocityContext(); context.put("hello", "hello,veloctiy"); PrintWriter out = new PrintWriter(resp.getOutputStream()); t.merge(context, out); out.flush(); out.close(); } else { resp.sendRedirect(page); } } } catch (IllegalArgumentException e) { } catch (IllegalAccessException e) { } catch (InvocationTargetException e) { } catch (IOException e) { } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
红薯 回答于 2011-01-10 22:36 (1年前)