本文整理匯總了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();
}
}
示例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();
}
}
示例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);
}
示例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;
}
}
示例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);
}
示例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);
}
示例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);
}
示例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();
}
}
示例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();
}
}
示例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();
}
}
示例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();
}
}
示例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();
}
}
示例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();
}
}
示例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();
}
示例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();
}
}