本文整理汇总了Java中org.thymeleaf.templatemode.StandardTemplateModeHandlers类的典型用法代码示例。如果您正苦于以下问题:Java StandardTemplateModeHandlers类的具体用法?Java StandardTemplateModeHandlers怎么用?Java StandardTemplateModeHandlers使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
StandardTemplateModeHandlers类属于org.thymeleaf.templatemode包,在下文中一共展示了StandardTemplateModeHandlers类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: createThymeleaf
import org.thymeleaf.templatemode.StandardTemplateModeHandlers; //导入依赖的package包/类
@Bean
public ThymeleafTemplateEngine createThymeleaf() {
boolean cachingEnabled = env.getProperty("jbakery.thymeleaf.cachingEnabled", Boolean.class, false);
TemplateResolver templateResolver = new TemplateResolver();
templateResolver.setResourceResolver(new FileResourceResolver());
templateResolver.setPrefix("templates/");
templateResolver.setTemplateMode("HTML5");
templateResolver.setSuffix(".html");
templateResolver.setCacheable(cachingEnabled);
templateResolver.addTemplateAlias("", "/index");
templateResolver.addTemplateAlias("/", "/index");
ThymeleafTemplateEngine engine = ThymeleafTemplateEngine.create()
.setMode(StandardTemplateModeHandlers.HTML5.getTemplateModeName());
// enable layout
engine.getThymeleafTemplateEngine().addDialect(new LayoutDialect());
engine.getThymeleafTemplateEngine().setTemplateResolver(templateResolver);
return engine;
}
开发者ID:netdava,项目名称:jbakery,代码行数:23,代码来源:Config.java
示例2: call
import org.thymeleaf.templatemode.StandardTemplateModeHandlers; //导入依赖的package包/类
@Override
public JsonResult call() throws Exception {
JsonResult result = new JsonResult();
long beginTime = System.currentTimeMillis();
int index = 1;
try {
byte[] dataArray = estateFeignClient.listAllByPage(index);
ClassLoaderTemplateResolver resolver = new ClassLoaderTemplateResolver();
resolver.setCacheable(true);
resolver.setCharacterEncoding(AppConstants.CHARSET_UTF8);
resolver.setTemplateMode(StandardTemplateModeHandlers.LEGACYHTML5.getTemplateModeName());
resolver.setPrefix("templates/");//模板所在目录
resolver.setSuffix(".html");//模板文件后缀
while (dataArray != null) {
List<EstateItemDTO> estateItemList = ProtoStuffUtil.deserializeList(dataArray, EstateItemDTO.class);
for (EstateItemDTO dto : estateItemList) {
//构造上下文(Model)
Context context = new Context(Locale.CHINA, BeanMapUtil.beanToMap(dto));
GenParam genParam = new GenParam(resolver, context, "estate_detailUI", appProperties.getProducesPath(), dto.getHouseCode());
// 生成静态页面
PageGenerator.staticPage(genParam);
}
dataArray = estateFeignClient.listAllByPage(++index);
}
} catch (Exception e) {
LOGGER.error(e.getMessage(), e);
result = new JsonResult(500, e.getMessage());
}
long endTime = System.currentTimeMillis();
LOGGER.info("全量更新执行完毕,累计耗时{}分", (endTime - beginTime) / 1000 / 60);
return result;
}
开发者ID:lupindong,项目名称:xq_seckill_microservice,代码行数:35,代码来源:LianJiaFullCallable.java
示例3: saveInitializeData
import org.thymeleaf.templatemode.StandardTemplateModeHandlers; //导入依赖的package包/类
@Override
@Transactional
public void saveInitializeData(byte[] dataArray) throws Exception {
try {
EstateItemDTO dto = ProtoStuffUtil.deserialize(dataArray, EstateItemDTO.class);
EstateItemModel model = new EstateItemModel();
// 先查看数据库是否已存在该记录
dataArray = estateFeignClient.findItemByHouseCode(dto.getHouseCode());
if (dataArray != null) {
model = ProtoStuffUtil.deserialize(dataArray, EstateItemModel.class);
BeanUtils.copyProperties(dto, model, "id");
// 先删除原有图片
estateFeignClient.deleteImagesByHouseCode(dto.getHouseCode());
} else {
BeanUtils.copyProperties(dto, model);
}
// 保存房源条目
estateFeignClient.saveItem(ProtoStuffUtil.serialize(model));
// 保存房源图片
saveImages(dto);
ClassLoaderTemplateResolver resolver = new ClassLoaderTemplateResolver();
resolver.setCacheable(true);
resolver.setCharacterEncoding(AppConstants.CHARSET_UTF8);
resolver.setTemplateMode(StandardTemplateModeHandlers.LEGACYHTML5.getTemplateModeName());
resolver.setPrefix("templates/");//模板所在目录
resolver.setSuffix(".html");//模板文件后缀
//构造上下文(Model)
Context context = new Context(Locale.CHINA, BeanMapUtil.beanToMap(dto));
GenParam genParam = new GenParam(resolver, context, "estate_detailUI", appProperties.getProducesPath(), dto.getHouseCode());
// 生成静态页面
PageGenerator.staticPage(genParam);
} catch (Exception e) {
LOGGER.error(e.getMessage(), e);
}
}
开发者ID:lupindong,项目名称:xq_seckill_microservice,代码行数:40,代码来源:CrawlerServiceImpl.java
示例4: processTemplateCode
import org.thymeleaf.templatemode.StandardTemplateModeHandlers; //导入依赖的package包/类
public String processTemplateCode(final String code, final IContext context) {
Validate.notNull(code, "Code must be non-null");
Validate.notNull(context, "Context must be non-null");
String templateMode = StandardTemplateModeHandlers.HTML5.getTemplateModeName();
IMessageResolver messageResolver = new StandardMessageResolver();
ITemplateResolver templateResolver = new MemoryTemplateResolver(code, templateMode);
SpringTemplateEngine templateEngine = new SpringTemplateEngine();
templateEngine.setMessageResolver(messageResolver);
templateEngine.setTemplateResolver(templateResolver);
templateEngine.initialize();
return templateEngine.process("template", context);
}
开发者ID:PestaKit,项目名称:microservice-email,代码行数:14,代码来源:StaticTemplateService.java
示例5: BaseThymeleafNarrativeGenerator
import org.thymeleaf.templatemode.StandardTemplateModeHandlers; //导入依赖的package包/类
public BaseThymeleafNarrativeGenerator() {
myThymeleafConfig = new Configuration();
myThymeleafConfig.addTemplateResolver(new ClassLoaderTemplateResolver());
myThymeleafConfig.addMessageResolver(new StandardMessageResolver());
myThymeleafConfig.setTemplateModeHandlers(StandardTemplateModeHandlers.ALL_TEMPLATE_MODE_HANDLERS);
myThymeleafConfig.initialize();
}
开发者ID:gajen0981,项目名称:FHIR-Server,代码行数:8,代码来源:BaseThymeleafNarrativeGenerator.java
示例6: resolveTemplate
import org.thymeleaf.templatemode.StandardTemplateModeHandlers; //导入依赖的package包/类
@Override
public TemplateResolution resolveTemplate(TemplateProcessingParameters templateProcessingParameters) {
String templateName = templateProcessingParameters.getTemplateName();
String resourceName = "";
// TODO Get character encoding from the capability
String characterEncoding = "UTF8";
// TODO Get the mode from the capability if specified
String templateMode = StandardTemplateModeHandlers.XHTML.getTemplateModeName();
ITemplateResolutionValidity validity = null;
new TemplateResolution(templateName, resourceName, resourceResolver, characterEncoding, templateMode, validity);
return null;
}
开发者ID:everit-org-archive,项目名称:thymeleaf-extender,代码行数:14,代码来源:OSGiTemplateResolver.java
示例7: AntonBugTest
import org.thymeleaf.templatemode.StandardTemplateModeHandlers; //导入依赖的package包/类
public AntonBugTest() throws Exception {
XmlNonValidatingSAXTemplateParser parser = new XmlNonValidatingSAXTemplateParser(1);
Reader reader = new InputStreamReader(getClass().getResourceAsStream("/selector/anton-bug.xml"));
Configuration configuration = new Configuration();
configuration.setTemplateResolver(new UrlTemplateResolver());
configuration.setMessageResolver(new StandardMessageResolver());
configuration.setDefaultTemplateModeHandlers(StandardTemplateModeHandlers.ALL_TEMPLATE_MODE_HANDLERS);
configuration.initialize();
Document document = parser.parseTemplate(configuration, "anton-bug", reader);
nodeSelector = new DOMNodeSelector(document);
}
开发者ID:connect-group,项目名称:thymesheet,代码行数:13,代码来源:AntonBugTest.java
示例8: DOMNodeSelectorTest
import org.thymeleaf.templatemode.StandardTemplateModeHandlers; //导入依赖的package包/类
public DOMNodeSelectorTest() throws Exception {
XmlNonValidatingSAXTemplateParser parser = new XmlNonValidatingSAXTemplateParser(1);
Reader reader = new InputStreamReader(getClass().getResourceAsStream("/selector/test.html"));
Configuration configuration = new Configuration();
configuration.setTemplateResolver(new UrlTemplateResolver());
configuration.setMessageResolver(new StandardMessageResolver());
configuration.setDefaultTemplateModeHandlers(StandardTemplateModeHandlers.ALL_TEMPLATE_MODE_HANDLERS);
configuration.initialize();
Document document = parser.parseTemplate(configuration, "test", reader);
nodeSelector = new DOMNodeSelector(document);
}
开发者ID:connect-group,项目名称:thymesheet,代码行数:12,代码来源:DOMNodeSelectorTest.java
示例9: defaultTemplateResolver
import org.thymeleaf.templatemode.StandardTemplateModeHandlers; //导入依赖的package包/类
@Bean
public TemplateResolver defaultTemplateResolver() {
TemplateResolver resolver = new TemplateResolver();
resolver.setCacheable(false);
resolver.setResourceResolver(resourceResolver());
resolver.setTemplateMode(StandardTemplateModeHandlers.HTML5.getTemplateModeName());
resolver.setCharacterEncoding("UTF-8");
resolver.setSuffix(".html");
return resolver;
}
开发者ID:resource4j,项目名称:resource4j,代码行数:11,代码来源:ThymeleafResourceConfiguration.java
注:本文中的org.thymeleaf.templatemode.StandardTemplateModeHandlers类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论