當前位置: 首頁>>代碼示例>>Java>>正文


Java VelocityContext類代碼示例

本文整理匯總了Java中org.apache.velocity.VelocityContext的典型用法代碼示例。如果您正苦於以下問題:Java VelocityContext類的具體用法?Java VelocityContext怎麽用?Java VelocityContext使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


VelocityContext類屬於org.apache.velocity包,在下文中一共展示了VelocityContext類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: execute

import org.apache.velocity.VelocityContext; //導入依賴的package包/類
@Override
public void execute(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
	String method=retriveMethod(req);
	if(method!=null){
		invokeMethod(method, req, resp);
	}else{
		VelocityContext context = new VelocityContext();
		context.put("contextPath", req.getContextPath());
		String file=req.getParameter("file");
		String project = buildProjectNameFromFile(file);
		if(project!=null){
			context.put("project", project);
		}
		resp.setContentType("text/html");
		resp.setCharacterEncoding("utf-8");
		Template template=ve.getTemplate("html/decisiontable-editor.html","utf-8");
		PrintWriter writer=resp.getWriter();
		template.merge(context, writer);
		writer.close();
	}
}
 
開發者ID:youseries,項目名稱:urule,代碼行數:22,代碼來源:DecisiontableEditorServletHandler.java

示例2: execute

import org.apache.velocity.VelocityContext; //導入依賴的package包/類
@Override
public void execute(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
	String method=retriveMethod(req);
	if(method!=null){
		invokeMethod(method, req, resp);
	}else{
		VelocityContext context = new VelocityContext();
		context.put("contextPath", req.getContextPath());
		resp.setContentType("text/html");
		resp.setCharacterEncoding("utf-8");
		Template template=ve.getTemplate("html/variable-editor.html","utf-8");
		PrintWriter writer=resp.getWriter();
		template.merge(context, writer);
		writer.close();
	}
}
 
開發者ID:youseries,項目名稱:urule,代碼行數:17,代碼來源:VariableEditorServletHandler.java

示例3: usage1

import org.apache.velocity.VelocityContext; //導入依賴的package包/類
public void usage1(String inputFile) throws FileNotFoundException {
   Velocity.init();

    VelocityContext context = new VelocityContext();

    context.put("author", "Elliot A.");
    context.put("address", "217 E Broadway");
    context.put("phone", "555-1337");

    FileInputStream file = new FileInputStream(inputFile);

    //Evaluate
    StringWriter swOut = new StringWriter();
    Velocity.evaluate(context, swOut, "test", file);

    String result =  swOut.getBuffer().toString();
    System.out.println(result);
}
 
開發者ID:blackarbiter,項目名稱:Android_Code_Arbiter,代碼行數:19,代碼來源:VelocityUsage.java

示例4: generate

import org.apache.velocity.VelocityContext; //導入依賴的package包/類
/**
 * 根據模板生成文件
 * @param inputVmFilePath 模板路徑
 * @param outputFilePath 輸出文件路徑
 * @param context
 * @throws Exception
 */
public static void generate(String inputVmFilePath, String outputFilePath, VelocityContext context) throws Exception {
	try {
		Properties properties = new Properties();
		properties.setProperty(VelocityEngine.FILE_RESOURCE_LOADER_PATH, getPath(inputVmFilePath));
		Velocity.init(properties);
		//VelocityEngine engine = new VelocityEngine();
		Template template = Velocity.getTemplate(getFile(inputVmFilePath), "utf-8");
		File outputFile = new File(outputFilePath);
		FileWriterWithEncoding writer = new FileWriterWithEncoding(outputFile, "utf-8");
		template.merge(context, writer);
		writer.close();
	} catch (Exception ex) {
		throw ex;
	}
}
 
開發者ID:youngMen1,項目名稱:-Spring-SpringMVC-Mybatis-,代碼行數:23,代碼來源:VelocityUtil.java

示例5: processDynamicWebProject

import org.apache.velocity.VelocityContext; //導入依賴的package包/類
private void processDynamicWebProject(VelocityContext context, String rootPath, String projectName) throws Exception {
	File file = new File(rootPath + File.separator + projectName);
	file.renameTo(new File(rootPath + File.separator + projectName + "-bak"));

	WizardFileUtils.copyDirectiory(dynamicWebTemplatePath, rootPath + File.separator + projectName);
	String destProjectFilePath = rootPath + File.separator + projectName + File.separator + ".project";

	VelocityUtils.velocityEvaluate(context, dynamicWebProjectVmFile, destProjectFilePath);
	String wstCommonComponentFilePath = rootPath + File.separator + projectName + File.separator + ".settings" + File.separator + "org.eclipse.wst.common.component";
	VelocityUtils.velocityEvaluate(context, wstCommonComponentVmFile, wstCommonComponentFilePath);

	StringWriter writer = new StringWriter();
	String outputDirectory = rootPath + File.separator + projectName + File.separator + "web" + File.separator + "WEB-INF" + File.separator + "lib";
	context.put("outputDirectory", outputDirectory);
	VelocityUtils.velocityEvaluate(context, pomBuildVmFile, writer);

	String pomPath = rootPath + File.separator + projectName + "-bak" + File.separator + "pom.xml";
	this.addPomFileBuildElement(writer.toString(), pomPath);
	mavenCompiler.execute(pomPath);
}
 
開發者ID:bsteker,項目名稱:bdf2,代碼行數:21,代碼來源:ProjectBuilder.java

示例6: testApp

import org.apache.velocity.VelocityContext; //導入依賴的package包/類
@Test
@Ignore
public void testApp() throws IOException {

    Properties props = new Properties();
    props.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("velocity.properties"));
    VelocityEngine ve = new VelocityEngine(props);
    ve.init();

    Template t = ve.getTemplate("/templates/registry.vm");
    VelocityContext context = new VelocityContext();

    context.put("username", "ricky");
    context.put("url", "http://www.thymeleaf.org");
    context.put("email", "[email protected]");

    StringWriter writer = new StringWriter(1024);
    t.merge(context, writer);

    String output = writer.toString();
    System.out.println(output);
}
 
開發者ID:TFdream,項目名稱:okmail,代碼行數:23,代碼來源:VelocityTest.java

示例7: writePom

import org.apache.velocity.VelocityContext; //導入依賴的package包/類
protected void writePom(String srcPom, String destPom, String project, String packagePath) throws IOException {
    Template tempate = VelocityUtil.getTempate(srcPom);
    VelocityContext ctx = new VelocityContext();
    ctx.put("packagePath", packagePath);
    ctx.put("project", project);
    ctx.put("application", packagePath + "." + this.applicationName);
    ctx.put("driverClass", driverClass);
    ctx.put("serviceProject", serviceProject);
    ctx.put("serviceApiProject", serviceApiProject);
    ctx.put("parentProject", parentProject);
    ctx.put("springCloudVersion", springCloudVersion);
    ctx.put("springBootVersion", springBootVersion);
    for (Map.Entry<String, Object> entry : options.entrySet()) {
        ctx.put(entry.getKey(), entry.getValue());
    }
    StringWriter writer = new StringWriter();
    tempate.merge(ctx, writer);
    writer.close();
    write(writer.toString(), destPom);
}
 
開發者ID:wu191287278,項目名稱:sc-generator,代碼行數:21,代碼來源:AbstractGenerator.java

示例8: execute

import org.apache.velocity.VelocityContext; //導入依賴的package包/類
@Override
public void execute(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
	String method=retriveMethod(req);
	if(method!=null){
		invokeMethod(method, req, resp);
	}else{
		VelocityContext context = new VelocityContext();
		context.put("contextPath", req.getContextPath());
		resp.setContentType("text/html");
		resp.setCharacterEncoding("utf-8");
		Template template=ve.getTemplate("html/constant-editor.html","utf-8");
		PrintWriter writer=resp.getWriter();
		template.merge(context, writer);
		writer.close();
	}
}
 
開發者ID:youseries,項目名稱:urule,代碼行數:17,代碼來源:ConstantServletHandler.java

示例9: execute

import org.apache.velocity.VelocityContext; //導入依賴的package包/類
@Override
public void execute(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
	String method=retriveMethod(req);
	if(method!=null){
		invokeMethod(method, req, resp);
	}else{
		VelocityContext context = new VelocityContext();
		context.put("contextPath", req.getContextPath());
		String file=req.getParameter("file");
		String project = buildProjectNameFromFile(file);
		if(project!=null){
			context.put("project", project);
		}
		resp.setContentType("text/html");
		resp.setCharacterEncoding("utf-8");
		Template template=ve.getTemplate("html/scriptdecisiontable-editor.html","utf-8");
		PrintWriter writer=resp.getWriter();
		template.merge(context, writer);
		writer.close();
	}
}
 
開發者ID:youseries,項目名稱:urule,代碼行數:22,代碼來源:ScriptDecisiontableEditorServletHandler.java

示例10: execute

import org.apache.velocity.VelocityContext; //導入依賴的package包/類
@Override
public void execute(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
	if(!((PermissionService)permissionStore).isAdmin()){
		throw new NoPermissionException();
	}
	String method=retriveMethod(req);
	if(method!=null){
		invokeMethod(method, req, resp);
	}else{
		VelocityContext context = new VelocityContext();
		context.put("contextPath", req.getContextPath());
		resp.setContentType("text/html");
		resp.setCharacterEncoding("utf-8");
		Template template=ve.getTemplate("html/permission-config-editor.html","utf-8");
		PrintWriter writer=resp.getWriter();
		template.merge(context, writer);
		writer.close();
	}
}
 
開發者ID:youseries,項目名稱:urule,代碼行數:20,代碼來源:PermissionConfigServletHandler.java

示例11: execute

import org.apache.velocity.VelocityContext; //導入依賴的package包/類
@Override
public void execute(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
	String method=retriveMethod(req);
	if(method!=null){
		invokeMethod(method, req, resp);
	}else{
		VelocityContext context = new VelocityContext();
		context.put("contextPath", req.getContextPath());
		String file=req.getParameter("file");
		String project = buildProjectNameFromFile(file);
		if(project!=null){
			context.put("project", project);
		}
		resp.setContentType("text/html");
		resp.setCharacterEncoding("utf-8");
		Template template=ve.getTemplate("html/decisiontree-editor.html","utf-8");
		PrintWriter writer=resp.getWriter();
		template.merge(context, writer);
		writer.close();
	}
}
 
開發者ID:youseries,項目名稱:urule,代碼行數:22,代碼來源:DecisionTreeEditorServletHandler.java

示例12: execute

import org.apache.velocity.VelocityContext; //導入依賴的package包/類
@Override
public void execute(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
	String method=retriveMethod(req);
	if(method!=null){
		invokeMethod(method, req, resp);
	}else{
		VelocityContext context = new VelocityContext();
		context.put("contextPath", req.getContextPath());
		String file=req.getParameter("file");
		String project = buildProjectNameFromFile(file);
		if(project!=null){
			context.put("project", project);
		}
		resp.setContentType("text/html");
		resp.setCharacterEncoding("utf-8");
		Template template=ve.getTemplate("html/rule-flow-designer.html","utf-8");
		PrintWriter writer=resp.getWriter();
		template.merge(context, writer);
		writer.close();
	}
}
 
開發者ID:youseries,項目名稱:urule,代碼行數:22,代碼來源:RuleFlowDesignerServletHandler.java

示例13: execute

import org.apache.velocity.VelocityContext; //導入依賴的package包/類
@Override
public void execute(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
	String method=retriveMethod(req);
	if(method!=null){
		invokeMethod(method, req, resp);
	}else{
		VelocityContext context = new VelocityContext();
		context.put("contextPath", req.getContextPath());
		resp.setContentType("text/html");
		resp.setCharacterEncoding("utf-8");
		Template template=ve.getTemplate("html/parameter-editor.html","utf-8");
		PrintWriter writer=resp.getWriter();
		template.merge(context, writer);
		writer.close();
	}
}
 
開發者ID:youseries,項目名稱:urule,代碼行數:17,代碼來源:ParameterServletHandler.java

示例14: execute

import org.apache.velocity.VelocityContext; //導入依賴的package包/類
@Override
public void execute(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
	String key=req.getParameter("key");
	String msg=null;
	if(StringUtils.isBlank(key)){
		msg="<h2 style='color:red'>請指定要查看的調試消息的key值</h2>";
	}else{
		msg=debugMessageHolder.getDebugMessage(key);
	}
	VelocityContext context = new VelocityContext();
	context.put("title", "URule Console");
	context.put("msg", msg);
	resp.setContentType("text/html");
	resp.setCharacterEncoding("utf-8");
	Template template=ve.getTemplate("html/console.html","utf-8");
	PrintWriter writer=resp.getWriter();
	template.merge(context, writer);
	writer.close();
}
 
開發者ID:youseries,項目名稱:urule,代碼行數:20,代碼來源:ConsoleServletHandler.java

示例15: execute

import org.apache.velocity.VelocityContext; //導入依賴的package包/類
@Override
public void execute(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
	String method=retriveMethod(req);
	if(method!=null){
		invokeMethod(method, req, resp);
	}else{
		VelocityContext context = new VelocityContext();
		context.put("contextPath", req.getContextPath());
		resp.setContentType("text/html");
		resp.setCharacterEncoding("utf-8");
		Template template=ve.getTemplate("html/client-config-editor.html","utf-8");
		PrintWriter writer=resp.getWriter();
		template.merge(context, writer);
		writer.close();
	}
}
 
開發者ID:youseries,項目名稱:urule,代碼行數:17,代碼來源:ClientConfigServletHandler.java


注:本文中的org.apache.velocity.VelocityContext類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。