添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

在Spring boot项目中,整合Thymeleaf模板引擎,在html文件中使用 th:text="${msg}" 属性标签时,提示报错“无法解析msg”。

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
    <meta charset="UTF-8">
    <title>This is Thymeleaf</title>
</head>
<div th:text="${msg}"></div>
</body>
</html>

对应的Controller代码如下:

@Controller
public class ThymeleafController {
    @GetMapping("/home")
    public String test1(Model model){
        model.addAttribute("msg", "Welcome to home page! Enjoy yourself,please!");
        return "home";

原因分析:

在使用Model来设置变量值时,若返回类型为String,则页面无法获取到该变量。

解决方案:

将方法的返回类型修改为Object类型。则页面可以正常解析Model实例中的变量值。

@Controller
public class ThymeleafController {
    @GetMapping("/home")
    public Object test1(Model model){
        model.addAttribute("msg", "Welcome to home page! Enjoy yourself,please!");
        return "home";

页面可以正常获取到${msg}变量的值。

文章目录Springboot+thymeleaf+IDEA——解决th标签报错问题,爆红,找不到标签 Springboot+thymeleaf+IDEA——解决th标签报错问题,爆红,找不到标签 在HTML 标签上引入thymeleaf 标签,即可解决 <html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:th="h...
为什么选择Thymeleaf 我们知道Spring MVC本身是支持多种视图技术。视图技术不推荐使用 JSP,官方推荐使用一些第三方的模板引擎:Thymeleaf、FreeMarker、Mustache、Velocity等各种模板引擎。 同时还为开发者提供了自定义模板扩展的支持。它可以完全替代 JSP 。使用嵌入式Servlet容器时,请避免使用JSP,
项目一,没有提示无法解析的问题 ,idea提示,user是我写的实体类类型。 项目二,提示无法解析,idea提示,brand是Object类型,不是我写的实体类。 这是因为,在使用model传数据的时候,一个是实体类类型,一个是Object类型。 ① user.id : idea在解析时,会去实体类找getId()方法,找到了,自然不会提示无法解析。 ② brand.name : idea在解析时,会去Object类找getName()方法,找不到,提示无法解析
今天在使用thymeleaf模板引擎整合SpringBoot时,对于从controller层传递过来的参数“message”,无法获取。 控制层代码如下: @PostMapping("/login") public String login(@RequestParam String username, @RequestParam String...
thymeleaf毕竟是一个脚本语言,在生成html时有一些特殊的字符串需要通过特定的拼接才能完成,本文主要介绍下在thymeleaf下字符串的常用操作 字符串拼接 url地址拼接 appending 和prepending thremove 标准 HTMLXML注释 解析器级注释块Parser-level comment blocks 针对原型的注释 thblock 内联inline
ThymeleafSpring boot推荐使用的模版引擎,除此之外常见的还有Freemarker和Jsp。Jsp应该是我们最早接触的模版引擎。而Freemarker工作也很常见(Freemarker教程)。今天我们从三个方面学习Thymeleaf的语法:有常见的TH属性,四种标准表达式用法,在SpringBoot的应用。还在等什么,一起来学吧! 一、th属性 常用th属性解读 html有...
<h4 th:inline="text"> [[${speaker.name}]] <span class="text-muted small" th:text="${speaker.company}"> </span></h4&...
初次做SpringBoot,要解决页面跳转的问题,这个问题我弄了大半天,弄好后,其实也不算个事,写出来给大家提个醒!其实不要使用spring boot的@RestController注解,直接使用spring原来的注解@Controller就可以了。示例如下: @Controller public class ActionController { @RequestMapping(value = "/action",method = RequestMethod.GET) public String inde
1. Thymeleaf标签没有正确使用或书写错误,可以检查标签的拼写和使用方式是否正确。 2. Thymeleaf模板引擎没有正确配置,可以检查配置文件的设置是否正确。 3. 项目缺少必要的依赖库或版本不匹配,可以检查项目的依赖库是否完整和版本是否正确。 4. Thymeleaf模板文件的路径或文件名不正确,可以检查模板文件的路径和文件名是否正确。 5. 模板文件引用的数据不存在或格式不正确,可以检查模板文件引用的数据是否正确。 6. 模板文件使用了不支持的语法或标签,可以检查模板文件使用的语法和标签是否支持。 ServerPropertiesAutoConfiguration.class] cannot be opened because it does not exist o12334455: 果然新版本和老版本差距挺大的,博主解释的非常详细,怒赞! Hystrix仪表盘报错Unable to connect to Command Metric Stream yxy1336: hystrix.dashboard.proxy-stream-allow-list的值用localhost,不需要加引号了。即hystrix.dashboard.proxy-stream-allow-list=localhost Thymeleaf中th:text=“${msg}“属性标签报错无法解析变量 Real_csdn_User: 方法的返回值修改为Object,这是什么奇技淫巧?