当前位置: 首页 > news >正文

SpringMVC 使用thymeleaf 进行数据展示

thymeleaf 是前端的视图解析器,可以用于html页面上变量的渲染,如何来使用thymeleaf,下面我们来说一下:

首先引入相关的依赖:

	<dependency><groupId>org.thymeleaf</groupId><artifactId>thymeleaf-spring5</artifactId><version>3.0.13.RELEASE</version></dependency>

在spring-servlet.xml 中配置 视图解析器:

   <bean id="viewResolver" class="org.thymeleaf.spring5.view.ThymeleafViewResolver"><property name="order" value="1"/><property name="characterEncoding" value="UTF-8"/><property name="templateEngine"><bean class="org.thymeleaf.spring5.SpringTemplateEngine"><property name="templateResolver"><bean class="org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver"><property name="prefix" value="/"/><property name="suffix" value=".html"/><property name="templateMode" value="HTML5"/><property name="characterEncoding" value="UTF-8" /></bean></property></bean></property></bean>

 在接口中返回ModelAndView:

	//@RequestPARAM@RequestMapping("dologin2")public ModelAndView dologin2(@RequestParam("username") String name,@RequestParam String password) {System.out.println("******");System.out.println(name);if("张三".contentEquals(name) && "123".contentEquals(password)) {ModelAndView mv=new ModelAndView();mv.addObject("username", name);mv.setViewName("success");			return mv;}else {ModelAndView mv=new ModelAndView();mv.addObject("username", name);mv.setViewName("login");return mv;}}

页面上展示:

<body class="bg-gray-100 flex justify-center items-center h-screen"><div class="bg-white p-8 rounded shadow-md"><h1 class="text-3xl font-bold text-center text-blue-600">Hello, World!</h1><div class="modal-body"><p>用户ID: <span th:text="${info}"></span></p></div></div>
</body>

上述就实现了页面上的数据的展示,通过thymeleaf 来对html页面上的数据进行展示!

希望对你有所帮助!

http://www.xdnf.cn/news/201403.html

相关文章:

  • 【C++游戏引擎开发】第28篇:OpenGL异步加载纹理技术详解
  • 迭代器与生成器
  • java可复用代码
  • 牟乃夏《ArcGIS Engine 地理信息系统开发教程》学习笔记 4-空间分析与高级功能开发
  • 使用JDK的数据校验和Spring的自定义注解校验前端传递参数的两种方法
  • vue3+js项目el-table导出excel表(带边框)
  • 【重走C++学习之路】22、C++11语法
  • 深度学习---框架流程
  • vue的生命周期 以及钩子
  • C语言实现卡ID删除与排序
  • 高压场景首选:CKESC ROCK 120A-H CAN 电调技术解析与实测报告
  • 浅谈链表的优化技巧
  • Python对字典列表按某个字段排序
  • 假云阴影模拟
  • MYSQL-OCP官方课程学习截图
  • PCIe-8634四口千兆PoE以太网卡的性能与应用分析
  • 机器学习概述
  • vue3代码规范管理;基于vite和vue3、 eslint、prettier、stylelint、husky规范;git触发eslint校验
  • 铭依眼科亮相“中华眼科菁英“.创新思路赋能近视矫正新高度
  • 光学涡旋干涉仪
  • 鹧鸪云光伏项目智慧施工软件:数字化驱动的光伏建设新范式
  • 数据可视化大屏——物流大数据服务平台
  • 课堂案例分析
  • 01《音量控制器》Unity
  • python使用dlib的5点和68点的人脸检测
  • 2020南京区域赛vp
  • Linux系统之----程序地址空间
  • mac 基于Docker安装minio服务器
  • JavaWeb:vueaxios
  • MetaEditor - 自动交易和技术指标编辑器