本文整理了Java中org.thymeleaf.context.Context.<init>()
方法的一些代码示例,展示了Context.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.<init>()
方法的具体详情如下:
包路径:org.thymeleaf.context.Context
类名称: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 );
}
内容来源于网络,如有侵权,请联系作者删除!