当前位置: 首页 > 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页面上的数据进行展示!

希望对你有所帮助!

相关文章:

  • 微信小程序开发中关于首屏加载、本地数据持久化的思考
  • vscode源代码管理Tab-文件右侧标志(M、A 等)的含义
  • Unity AI-使用Ollama本地大语言模型运行框架运行本地Deepseek等模型实现聊天对话(二)
  • 线性代数与数据学习
  • k8s基本概念-YAML
  • flume----初步安装与配置
  • 9.Three.js中 ArrayCamera 多视角相机详解+示例代码
  • Dockerfile讲解与示例汇总
  • C++ 解决一个简单的图论问题 —— 最小生成树(以 Prim 算法为例)
  • <uniapp><插件><UTS>在uniapp中,创建自己的插件并发布到uni插件市场
  • Ubuntu安装SRS流媒体服务
  • 人智交互中的AI世代
  • 2025医疗领域AI发展五大核心趋势与路线研究
  • List--链表
  • C++ 表达式求值优先级、结合律与求值顺序(五十九)
  • 维度的语法:从列表的散文到 ndarray 的十四行诗
  • PostgreSQL oracle_fdw 扩展解析
  • 【DeepSeek认证】最好的MODBUS调试工具
  • 【JAVA ee初阶】多线程(3)
  • 设计模式(状态模式)
  • 金融街:去年净亏损约110亿元,今年努力实现经营稳健和财务安全
  • 美国“杜鲁门”号航母一战机坠海
  • 江西省国资委原副主任李键主动向组织交代问题,接受审查调查
  • 美媒:受关税政策影响,美国电商平台近千种商品平均涨价29%
  • 党旗下的青春|83岁仍在“下生活”,他说生活是创作的源泉
  • 三杀皇马剑指四冠,硬扛到底的巴萨,赢球又赢人