Thymeleaf是一种用于Java和Spring框架的模板引擎,用于在服务器端生成动态HTML页面。当Thymeleaf无法在页面上显示正确的字符串,但可以从模型正确打印时,可能存在以下几种原因和解决方法:
<meta charset="UTF-8">
<span th:text="${message}"></span>
@Controller
public class MyController {
@GetMapping("/myPage")
public String myPage(Model model) {
String message = "Hello Thymeleaf!";
model.addAttribute("message", message);
return "myPage";
}
}
在上述示例中,将"message"属性添加到模型中,并将模型传递给名为"myPage"的模板。
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
上述配置假设模板文件位于项目的"templates"目录下,并且文件扩展名为".html"。
如果以上解决方法都无效,可能需要进一步检查代码和日志,以确定问题的具体原因。
领取专属 10元无门槛券
手把手带您无忧上云