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