@Override
protected Context createVelocityContext(Map<String, Object> model,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
ViewToolContext velocityContext = new ViewToolContext(getVelocityEngine(), request, response, getServletContext());
velocityContext.putAll(model);
if(getToolboxConfigLocation() != null ||getToolboxConfigResource() != null){
XmlFactoryConfiguration cfg = new XmlFactoryConfiguration();
URL cfgUrl;
if(getToolboxConfigLocation() != null){
cfgUrl = new ServletContextResource(getServletContext(), getToolboxConfigLocation()).getURL();
cfg.read(cfgUrl);
}else if(getToolboxConfigResource() != null){
cfgUrl = getToolboxConfigResource().getURL();
cfg.read(cfgUrl);
ToolboxFactory factory = cfg.createFactory();
velocityContext.addToolbox(factory.createToolbox(Scope.APPLICATION));
velocityContext.addToolbox(factory.createToolbox(Scope.REQUEST));
velocityContext.addToolbox(factory.createToolbox(Scope.SESSION));
}
}
return velocityContext;
}
VelocityToolboxView.java 文件源码
java
阅读 78
收藏 0
点赞 0
评论 0
项目:java-template-simple
作者:
评论列表
文章目录