首页>代码>spring mvc+velocity实现.vm文件中获取项目地址>/velocityTestPath/src/velocity/test/utils/VelocityToolbox2View.java
package velocity.test.utils; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.velocity.context.Context; import org.apache.velocity.tools.Scope; import org.apache.velocity.tools.ToolManager; import org.apache.velocity.tools.view.ViewToolContext; import org.springframework.web.servlet.view.velocity.VelocityToolboxView; public class VelocityToolbox2View extends VelocityToolboxView { private static HttpServletRequest currequest; @Override protected Context createVelocityContext(Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws Exception {// Create a // ChainedContext // instance. ViewToolContext ctx; currequest = request; ctx = new ViewToolContext(getVelocityEngine(), request, response, getServletContext()); ctx.putAll(model); if (this.getToolboxConfigLocation() != null) { ToolManager tm = new ToolManager(); String classPath = this.getClass().getResource("/").getPath(); tm.setVelocityEngine(getVelocityEngine()); tm.configure(classPath + getToolboxConfigLocation()); if (tm.getToolboxFactory().hasTools(Scope.REQUEST)) { ctx.addToolbox(tm.getToolboxFactory().createToolbox( Scope.REQUEST)); } if (tm.getToolboxFactory().hasTools(Scope.APPLICATION)) { ctx.addToolbox(tm.getToolboxFactory().createToolbox( Scope.APPLICATION)); } if (tm.getToolboxFactory().hasTools(Scope.SESSION)) { ctx.addToolbox(tm.getToolboxFactory().createToolbox( Scope.SESSION)); } } return ctx; } public static HttpServletRequest getRequest() { return currequest; } }
最近下载更多
最近浏览更多
2039995605 LV9
2022年11月2日
一个人的咖啡 LV5
2021年6月15日
ningmeng2020 LV2
2020年10月28日
jxly007 LV8
2020年9月22日
小翊杭宝 LV2
2020年9月11日
vinod1213 LV12
2020年8月26日
fictain LV7
2020年5月25日
977670 LV3
2018年12月12日
hefenyuan91 LV11
2018年9月29日
ganglianhuo LV9
2018年9月18日