我想使用html
页面,而不是使用jsp
页面。但是在使用html页面时我遇到了错误。但如果我使用jsp页面,我不会收到任何错误。
当我使用<property name="suffix" value=".jsp"/>
时,我没有收到任何错误。这是我的spring-servlet.xml
文件
http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd&#34;&GT;
<mvc:annotation-driven/> <context:component-scan base-package="org.avijit"/> <bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/"/> <property name="suffix" value=".html"/> </bean>
我的Controller
课程是
package org.avijit; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @Controller public class BaseController { @RequestMapping(value="/", method = RequestMethod.GET) public String homePage() { return "welcomePage"; } }
答案 0 :(得分:1)
最后我得到了答案。我已将viewresolver
课改为
<bean
id="templateResolver"
class="org.thymeleaf.spring4.templateresolver.SpringResourceTemplateResolver"
p:prefix="/WEB-INF/views/"
p:suffix=".html"
p:templateMode="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" />
</bean>
现在一切正常! :)