thymeleaf需要那些配置
时间: 2024-01-27 15:04:26 浏览: 69
1. 添加依赖:在pom.xml文件中添加thymeleaf依赖。
2. 配置视图解析器:在Spring配置文件中配置Thymeleaf视图解析器,如下所示:
```
<bean id="templateResolver" class="org.thymeleaf.templateresolver.ServletContextTemplateResolver">
<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" />
<property name="enableSpringELCompiler" value="true" />
</bean>
<bean class="org.thymeleaf.spring4.view.ThymeleafViewResolver">
<property name="templateEngine" ref="templateEngine" />
<property name="order" value="1" />
<property name="viewNames" value="*.html" />
</bean>
```
3. 配置静态资源:在Spring配置文件中配置静态资源映射,如下所示:
```
<mvc:resources mapping="/static/**" location="/static/" />
```
4. 配置国际化:在Spring配置文件中配置国际化信息,如下所示:
```
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="messages" />
</bean>
```
其中,basename表示国际化资源文件的前缀。
5. 配置字符集编码:在Spring配置文件中配置字符集编码,如下所示:
```
<bean id="characterEncodingFilter" class="org.springframework.web.filter.CharacterEncodingFilter">
<property name="encoding" value="UTF-8" />
<property name="forceEncoding" value="true" />
</bean>
```
其中,encoding表示字符集编码方式,forceEncoding表示是否强制使用该编码方式。
阅读全文