Could not resolve view with name 'index' in servlet with name SpringMVC与FreeMarker进行整合

在SpringMVC与FreeMarker进行整合时出现如下错误

 Could not resolve view with name 'index' in servlet with name
这个错误是说并没有找到index这个模版文件

下面我们理一下SpringMVC与FreeMarker

首先第一步:

在*-servlet.xml这个文件中增加如下代码

<bean id="viewResolver"
		class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
	<property name="suffix" value=".ftl" />
	<property name="contentType" value="text/html;charset=UTF-8"></property>
</bean>
此代码主要是定义的模版的后缀是什么

然后第二部:

在applicationContext.xml这个文件中增加如下代码

<bean id="freemarkerConfig"
		class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
	<property name="templateLoaderPath" value="/WEB-INF/theme/freemarker/" />
	<property name="freemarkerSettings">
		<props>
			********
			<prop key="locale">zh_CN</prop>
                        ********
		</props>
		</property>
	</bean>
以上代码和本错误有关的代码就是 templateLoaderPath的值。

意思是模版文件在那个目录下去寻找


如果以上两点都正确,那么错误即解决

我的错误就是templateLoaderPath的值写错了



爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情Blog Img