如果这不是问这个问题的正确论坛,我提前道歉......但我很困惑。
我们在一个新网站中使用 Spring 3.1.1。构建它的团队,嗯,缺乏经验。
我遇到了这段代码:
public String signOut(@ModelAttribute("state") State state, Model model) {
// useful stuff here
return "signOut.html";
}
和
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jspx" />
</bean>
但是,我们创建的 JSP 文件的名称是/WEB-INF/jsp/signOut.jspx
(html 不是名称的一部分)。
令我惊讶的是 - 这确实有效。InternalViewResolver/WEB-INF/jsp/signOut.html.jspx
按预期返回。
我原以为 Spring 在某些时候无法找到为signOut.html.jspx
.
这怎么可能工作?它会造成什么损害?