我已经看过其他答案了,不过,谢谢
spring:
<bean id="templateEngine" class="org.thymeleaf.spring3.SpringTemplateEngine"> <property name="templateResolver" ref="templateResolver" /> </bean> <bean class="org.thymeleaf.spring3.view.ThymeleafViewResolver"> <property name="templateEngine" ref="templateEngine" /> <property name="order" value="1" /> </bean>
pom.xml:
<dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf</artifactId> <version>2.0.13</version> </dependency> <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring3</artifactId> <version>2.0.13</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> <scope>compile</scope> </dependency>
org.thymeleaf.exceptions.TemplateInputException:解决模板“ login.html”时出错,模板可能不存在或任何已配置的模板解析器都无法访问
您是否需要模板解析器?
尝试这样的事情:
<bean id="templateResolver" class="org.thymeleaf.templateresolver.ServletContextTemplateResolver"> <property name="prefix" value="/WEB-INF/" /> <property name="templateMode" value="HTML5" /> </bean>
确保Spring MVC控制器返回/path/after/web-inf/login.html。