可能是由于以下原因导致的:
<bean id="templateResolver" class="org.thymeleaf.spring4.templateresolver.SpringResourceTemplateResolver">
<property name="prefix" value="/WEB-INF/templates/" />
<property name="suffix" value=".html" />
<property name="templateMode" value="HTML5" />
</bean>
<bean id="templateEngine" class="org.thymeleaf.spring4.SpringTemplateEngine">
<property name="templateResolver" ref="templateResolver" />
</bean>
<bean class="org.thymeleaf.spring4.view.ThymeleafViewResolver">
<property name="templateEngine" ref="templateEngine" />
<property name="order" value="1" />
</bean>
/WEB-INF/templates/
路径下查找模板文件。因此,需要确保模板文件的路径和文件名正确。@Controller
public class MyController {
@RequestMapping("/myPage")
public String myPage(Model model) {
model.addAttribute("message", "Hello, World!");
return "myTemplate";
}
}
在上述示例中,控制器将message
属性添加到Model中,并返回名为myTemplate
的模板文件。
${}
来接收控制器传递的属性。例如:<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>My Page</title>
</head>
<body>
<h1 th:text="${message}">Default Message</h1>
</body>
</html>
在上述示例中,模板中的h1
标签使用Thymeleaf的表达式${message}
来接收控制器传递的message
属性。
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,上述链接为腾讯云产品的介绍页面,仅供参考。具体的产品选择和使用需根据实际需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云