【SpringMVC】采用InternalResourceViewResolver访问视图出错

请求用的方法:

@RequestMapping("/toTar")
public String toTar(){
    return "target";
}

 访问资源用的链接:

<a href="${pageContext.request.contextPath}/toTar">test internal resource view resolver</a>

然而解析成这副模样(看上面地址):

 我的SpringMVC配置文件中的视图解析器如下

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/templates/"/>
    <property name="suffix" value=".jsp"/>
</bean>

我的目标页 target.jsp 在这里:

怎么办

 

查看web.xml中头文件web-app的版本,如果低于2.4,修改web-app的版本即可正常获取相对路径,页面正常显示显示。

也有可能是引用的JSP-jar包版本太低,无法解析EL表达式,改为2.1、2.2会好一点。