当前位置: 首页 > 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)
  • 设计模式(状态模式)
  • 外交部:中欧关系50年发展最宝贵经验是相互尊重,求同存异
  • 超越关税陷阱,不遗余力塑造产业的长期竞争力
  • 三亚回应“买水果9斤变6斤”:反映属实,拟对流动摊贩罚款5万元
  • 用小型核反应堆给数据中心供电,国内企业正在开展项目论证
  • 海警巡航时海豚围舰艇嬉戏,专家:证明海域生态环境持续向好
  • 全国人民代表大会常务委员会公告〔十四届〕第十号