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