本文整理了Java中org.thymeleaf.TemplateEngine.process()
方法的一些代码示例,展示了TemplateEngine.process()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TemplateEngine.process()
方法的具体详情如下:
包路径:org.thymeleaf.TemplateEngine
类名称:TemplateEngine
方法名:process
[英]Process a template. This method receives both a template name and a context.
The template name will be used as input for the template resolvers, queried in chain until one of them resolves the template, which will then be executed.
The context will contain the variables that will be available for the execution of expressions inside the template.
[中]处理模板。此方法同时接收模板名称和上下文。
模板名称将用作模板解析程序的输入,在链中查询,直到其中一个解析模板,然后执行。
上下文将包含可用于在模板内执行表达式的变量。
代码示例来源:origin: codecentric/spring-boot-admin
protected String getBody(Context ctx) {
return templateEngine.process(this.template, ctx);
}
代码示例来源:origin: codecentric/spring-boot-admin
protected String getSubject(Context ctx) {
return templateEngine.process(this.template, singleton("subject"), ctx).trim();
}
代码示例来源:origin: thymeleaf/thymeleaf
public final String process(final TemplateSpec templateSpec, final IContext context) {
final Writer stringWriter = new FastStringWriter(100);
process(templateSpec, context, stringWriter);
return stringWriter.toString();
}
代码示例来源:origin: thymeleaf/thymeleaf
public final String process(final String template, final Set<String> templateSelectors, final IContext context) {
return process(new TemplateSpec(template, templateSelectors, null, null,null), context);
}
代码示例来源:origin: thymeleaf/thymeleaf
public final void process(final String template, final Set<String> templateSelectors, final IContext context, final Writer writer) {
process(new TemplateSpec(template, templateSelectors, null, null,null), context, writer);
}
代码示例来源:origin: thymeleaf/thymeleaf
public final void process(final String template, final IContext context, final Writer writer) {
process(new TemplateSpec(template, null, null, null,null), context, writer);
}
代码示例来源:origin: thymeleaf/thymeleaf
public final String process(final String template, final IContext context) {
return process(new TemplateSpec(template, null, null, null,null), context);
}
代码示例来源:origin: looly/hutool
@Override
public void render(Map<?, ?> bindingMap, Writer writer) {
final Map<String, Object> map = Convert.convert(new TypeReference<Map<String, Object>>() {}, bindingMap);
final Context context = new Context(Locale.getDefault(), map);
this.engine.process(this.template, context, writer);
}
代码示例来源:origin: looly/hutool
@Override
public void render(Map<?, ?> bindingMap, Writer writer) {
final Map<String, Object> map = Convert.convert(new TypeReference<Map<String, Object>>() {}, bindingMap);
final Context context = new Context(Locale.getDefault(), map);
this.engine.process(this.template, context, writer);
}
代码示例来源:origin: jooby-project/jooby
@SuppressWarnings({"rawtypes", "unchecked" })
@Override
public void render(final View view, final Context ctx) throws FileNotFoundException, Exception {
String vname = view.name();
Map<String, Object> vars = ctx.locals();
vars.putIfAbsent("_vname", vname);
// Locale:
Locale locale = (Locale) vars.getOrDefault("locale", ctx.locale());
Map model = view.model();
vars.forEach(model::putIfAbsent);
model.putIfAbsent("xss", new Thlxss(env));
IContext thlctx = new org.thymeleaf.context.Context(locale, model);
String output = this.engine.process(vname, thlctx);
ctx.type(MediaType.html)
.send(output);
}
代码示例来源:origin: cloudfoundry/uaa
private String getCodeSentEmailHtml(String code) {
String resetUrl = UaaUrlUtils.getUaaUrl("/reset_password");
final Context ctx = new Context();
ctx.setVariable("serviceName", getServiceName());
ctx.setVariable("code", code);
ctx.setVariable("resetUrl", resetUrl);
return templateEngine.process("reset_password", ctx);
}
代码示例来源:origin: cloudfoundry/uaa
private String getResetUnavailableEmailHtml(String email) {
String hostname = UaaUrlUtils.getUaaHost();
final Context ctx = new Context();
ctx.setVariable("serviceName", getServiceName());
ctx.setVariable("email", email);
ctx.setVariable("hostname", hostname);
return templateEngine.process("reset_password_unavailable", ctx);
}
代码示例来源:origin: Exrick/xpay
/**
* 发送模版邮件
* @param sender
* @param sendto
* @param templateName
* @param o
*/
@Async
public void sendTemplateMail(String sender, String sendto,String title, String templateName,Object o) {
log.info("开始给"+sendto+"发送邮件");
MimeMessage message = mailSender.createMimeMessage();
try {
//true表示需要创建一个multipart message html内容
MimeMessageHelper helper = new MimeMessageHelper(message, true);
helper.setFrom(sender);
helper.setTo(sendto);
helper.setSubject(title);
Context context = new Context();
context.setVariable("title",title);
context.setVariables(StringUtils.beanToMap(o));
//获取模板html代码
String content = templateEngine.process(templateName, context);
helper.setText(content, true);
mailSender.send(message);
log.info("给"+sendto+"发送邮件成功");
}catch (Exception e){
e.printStackTrace();
}
}
代码示例来源:origin: cloudfoundry/uaa
private String getEmailChangeEmailHtml(String email, String newEmail, String code) {
String verifyUrl = UaaUrlUtils.getUaaUrl("/verify_email");
final Context ctx = new Context();
if (IdentityZoneHolder.get().equals(IdentityZone.getUaa())) {
String companyName = IdentityZoneHolder.resolveBranding().getCompanyName();
ctx.setVariable("serviceName", StringUtils.hasText(companyName) ? companyName : "Cloud Foundry");
ctx.setVariable("servicePhrase", StringUtils.hasText(companyName) ? "a " + companyName + " account" : "an account");
}
else {
ctx.setVariable("serviceName", IdentityZoneHolder.get().getName());
ctx.setVariable("servicePhrase", IdentityZoneHolder.get().getName());
}
ctx.setVariable("code", code);
ctx.setVariable("newEmail", newEmail);
ctx.setVariable("email", email);
ctx.setVariable("verifyUrl", verifyUrl);
return templateEngine.process("verify_email", ctx);
}
代码示例来源:origin: jbake-org/jbake
@Override
public void renderDocument(Map<String, Object> model, String templateName, Writer writer) throws RenderingException {
String localeString = config.getThymeleafLocale();
Locale locale = localeString != null ? LocaleUtils.toLocale(localeString) : Locale.getDefault();
lock.lock();
try {
initializeContext(locale,model);
updateTemplateMode(model);
templateEngine.process(templateName, context, writer);
} finally {
lock.unlock();
}
}
代码示例来源:origin: jamesagnew/hapi-fhir
String result = myProfileTemplateEngine.process(name, context);
String trim = result.trim();
代码示例来源:origin: jamesagnew/hapi-fhir
context.setVariable("fhirVersion", theContext.getVersion().getVersion().name());
String result = myProfileTemplateEngine.process(name, context);
代码示例来源:origin: metatron-app/metatron-discovery
public ResponseEntity<String> formatToResponseEntity(String templeteName, IContext context) {
String resultHtml = templateEngine.process(templeteName, context);
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.TEXT_HTML);
ResponseEntity<String> entity = new ResponseEntity<>(resultHtml, headers, HttpStatus.OK);
return entity;
}
代码示例来源:origin: schemacrawler/SchemaCrawler
/**
* {@inheritDoc}
*/
@Override
public final void execute()
throws Exception
{
checkCatalog();
final Context context = new Context();
context.setVariable("catalog", catalog);
context.setVariable("identifiers", identifiers);
final TemplateEngine templateEngine = new TemplateEngine();
final Charset inputCharset = outputOptions.getInputCharset();
final FileTemplateResolver fileResolver = new FileTemplateResolver();
fileResolver.setCheckExistence(true);
templateEngine.addTemplateResolver(configure(fileResolver, inputCharset));
final ClassLoaderTemplateResolver classpathResolver = new ClassLoaderTemplateResolver();
classpathResolver.setCheckExistence(true);
templateEngine
.addTemplateResolver(configure(classpathResolver, inputCharset));
final UrlTemplateResolver urlResolver = new UrlTemplateResolver();
urlResolver.setCheckExistence(true);
templateEngine.addTemplateResolver(configure(urlResolver, inputCharset));
final String templateLocation = outputOptions.getOutputFormatValue();
try (final Writer writer = outputOptions.openNewOutputWriter();)
{
templateEngine.process(templateLocation, context, writer);
}
}
代码示例来源:origin: purplejs/purplejs
private String doRender( final ResourcePath view, final Map<String, Object> model )
{
final Context context = new Context();
context.setVariables( model );
return this.engine.process( view.toString(), context );
}
内容来源于网络,如有侵权,请联系作者删除!