idea-spring+springmvc+thymeleaf搭建项目
来源:互联网 发布:java实现分段函数 编辑:程序博客网 时间:2024/06/04 19:36
新手心德,自己挖坑自己填坑。
thymeleaf:
thymeleaf是一个Java库。它是一个XML / XHTML / HTML5模板引擎,能够在模板文件上应用一组转换,将程序产生的数据或者文本显示到模板文件上
废话不多说直接上代码
org.thymeleaf这个是必须要加的,是跟spring整合。这里我加入的版本是<thymeleaf.version>3.0.0.RELEASE</thymeleaf.version> 到这里依赖包加入完毕。
前台
在thymeleaf中默认的页面是放在resources下templates包下。
后台
@Configurationpublic class ThymeleafConfig {@Beanpublic ClassLoaderTemplateResolver templateResolver() { ClassLoaderTemplateResolver templateResolver = new ClassLoaderTemplateResolver(); templateResolver.setTemplateMode("HTML5"); templateResolver.setPrefix("/templates/"); templateResolver.setSuffix(".html"); templateResolver.setCharacterEncoding("utf-8"); templateResolver.setOrder(1); templateResolver.setCacheable(false); return templateResolver;}@Beanpublic SpringTemplateEngine templateEngine() { SpringTemplateEngine templateEngine = new SpringTemplateEngine(); templateEngine.setTemplateResolver(templateResolver()); return templateEngine;}@Beanpublic ThymeleafViewResolver viewResolver() { ThymeleafViewResolver viewResolver = new ThymeleafViewResolver(); viewResolver.setTemplateEngine(templateEngine()); viewResolver.setCharacterEncoding("utf-8"); return viewResolver;}
在这里我看到很多网上写ServletContextTemplateResolver这个类替换ClassLoaderTemplateResolver这个类,是错误的。正确是用ClassLoaderTemplateResolver为什么,因为我用的是idea工具,还有就是ServletContextTemplateResolver这个的构造方法要传参数,没有无参的构造方法。这个让我找了好久。
最后我想说解决了一个星期说出来就这么点东西我也是醉了。希望能帮助你们。
阅读全文
0 0
- idea-spring+springmvc+thymeleaf搭建项目
- IDEA搭建Spring项目
- IntellJ Idea 搭建SpringMVC项目
- Idea+Maven+Spring+SpringMVC+MyBatis环境搭建
- 搭建springmvc+spring+mybatis+IntelliJ IDEA例子
- IDEA搭建Spring+SpringMVC+mybatis框架教程
- 使用IDEA 搭建springmvc环境的项目
- IntelliJ IDEA搭建springmvc项目图文介绍
- 使用idea快速搭建springmvc meavn项目
- Spring+mybatis+springMVC项目搭建
- Spring+SpringMVC+Mybatis项目搭建
- springmvc+spring+hibernate搭建项目
- IDEA基于Maven管理的SSM(Spring+SpringMVC+mybatis)项目搭建
- spring+springmvc+hibernate+thymeleaf 练习
- spring+springmvc+jpa+thymeleaf 练习
- spring+springmvc+mybatis+thymeleaf练习
- IDEA进行springmvc项目开发三(springboot搭建简单springmvc)
- spring SpringMVC MyBatis 搭建项目 MavenWeb项目
- React Native热更新(iOS)-Pushy
- JVM
- 模版方法模式
- postman
- 安卓面试清单----OKHttp源码解析(三)
- idea-spring+springmvc+thymeleaf搭建项目
- Iptables中DNAT、SNAT和MASQUERADE的理解
- iOS 百度地图路线绘制与小车平滑移动
- 一个非常好用的Android流式布局
- jqGrid选择多行数据展示
- Android Studio 使用错误记录
- jQuery 选择器字典 表示可以任意选择一个html 的标签。
- C++掷骰子游戏
- redis 批量删除