• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java StandardTemplateModeHandlers类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ParquetOutputFormat类代码示例发布时间:2022-05-22
下一篇:
Java InputContentInfoCompat类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap