org.thymeleaf.context.Context.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(9.4k)|赞(0)|评价(0)|浏览(125)

本文整理了Java中org.thymeleaf.context.Context.<init>()方法的一些代码示例,展示了Context.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.<init>()方法的具体详情如下:
包路径:org.thymeleaf.context.Context
类名称:Context
方法名:<init>

Context.<init>介绍

[英]Create an instance without specifying a locale. Using this constructor, the default locale (Locale.getDefault()) will be used.
[中]在不指定区域设置的情况下创建实例。使用此构造函数,将使用默认区域设置(locale.getDefault())。

代码示例

代码示例来源: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 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: 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: 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 getEmailHtml(String code, String email) {
    String accountsUrl = ScimUtils.getVerificationURL(null).toString();

    final Context ctx = new Context();
    String companyName = IdentityZoneHolder.resolveBranding().getCompanyName();
    if (IdentityZoneHolder.isUaa()) {
      ctx.setVariable("serviceName", StringUtils.hasText(companyName) ? companyName : "Cloud Foundry");
    } else {
      ctx.setVariable("serviceName", IdentityZoneHolder.get().getName());
    }
    ctx.setVariable("servicePhrase", StringUtils.hasText(companyName) && IdentityZoneHolder.isUaa() ? companyName + " account" : "an account");
    ctx.setVariable("code", code);
    ctx.setVariable("email", email);
    ctx.setVariable("accountsUrl", accountsUrl);
    return templateEngine.process("activate", ctx);
  }
}

代码示例来源:origin: codecentric/spring-boot-admin

@Override
protected Mono<Void> doNotify(InstanceEvent event, Instance instance) {
  return Mono.fromRunnable(() -> {
    Context ctx = new Context();
    ctx.setVariables(additionalProperties);
    ctx.setVariable("baseUrl", this.baseUrl);
    ctx.setVariable("event", event);
    ctx.setVariable("instance", instance);
    ctx.setVariable("lastStatus", getLastStatus(event.getInstance()));
    try {
      MimeMessage mimeMessage = mailSender.createMimeMessage();
      MimeMessageHelper message = new MimeMessageHelper(mimeMessage, StandardCharsets.UTF_8.name());
      message.setText(getBody(ctx).replaceAll("\\s+\\n", "\n"), true);
      message.setSubject(getSubject(ctx));
      message.setTo(this.to);
      message.setCc(this.cc);
      message.setFrom(this.from);
      mailSender.send(mimeMessage);
    } catch (MessagingException ex) {
      throw new RuntimeException("Error sending mail notification", ex);
    }
  });
}

代码示例来源: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

/**
 * @deprecated Use {@link #ThymeleafTemplateEngine(JBakeConfiguration, ContentStore)} instead
 */
@Deprecated
public ThymeleafTemplateEngine(final CompositeConfiguration config, final ContentStore db, final File destination, final File templatesPath) {
  super(config, db, destination, templatesPath);
  this.context = new Context();
  initializeTemplateEngine();
}

代码示例来源:origin: jbake-org/jbake

public ThymeleafTemplateEngine(final JBakeConfiguration config, final ContentStore db) {
  super(config, db);
  this.context = new Context();
  initializeTemplateEngine();
}

代码示例来源:origin: jamesagnew/hapi-fhir

Context context = new Context();
context.setVariable("fhirVersion", myContext.getVersion().getVersion().name());
context.setVariable("resource", value);

代码示例来源:origin: jamesagnew/hapi-fhir

Context context = new Context();
context.setVariable("resource", theResource);
context.setVariable("fhirVersion", theContext.getVersion().getVersion().name());

代码示例来源:origin: jamesagnew/hapi-fhir

engine.setTemplateResolver(templateResolver);
Context context = new Context();

代码示例来源:origin: tmobile/pacbot

private Context buildContext(Map<String, String> details) {
  Context context = new Context();
  for (Map.Entry<String, String> entry : details.entrySet()) {
    context.setVariable(entry.getKey(), entry.getValue());
  }
  return context;
}

代码示例来源:origin: io.toast-tk/toast-tk-runtime

private static Context buildContext(final ITestPage test, final Locale locale) {
  final Context ctx = new Context(locale);
  ctx.setVariable("test", test);
  return ctx;
}

代码示例来源:origin: cn.hutool/hutool-all

@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: 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: io.toast-tk/toast-tk-runtime

private static Context buildContext(
  final TestPlanImpl project,
  final List<TestPlanImpl> projectHistory, 
  final Locale locale
) {
  final Context ctx = new Context(locale);
  ctx.setVariable("project", project);
  ctx.setVariable("projectsHistory", projectHistory);
  return ctx;
}

代码示例来源: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 );
}

相关文章

微信公众号

最新文章

更多