我是春季新手,对视图分辨率有疑问。我正在更改我在线下载的 webapp,它使用简单的视图解析器策略:
<bean id="jspViewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/view/" />
<property name="suffix" value=".jsp" />
</bean>
我不断收到 404 错误的视图分辨率,我怀疑它使用了某种重写/过滤机制。是否有我可以在 tomcat / Spring 类中查看的日志,我可以覆盖它以了解 Spring 在解析传入请求时尝试查找的文件?
我了解InternalResourceViewResolver
去除文件扩展名的操作。但是,如果请求没有扩展名怎么办?例如:
@RequestMapping("/foo")
protected ModelMap render() { return new ModelMap(); }
那么在这种情况下将解析的视图名称是什么?