首页>代码>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日