2

我按照本教程创建了一个基本的 Spring MVC 3 和 JSF 2 应用程序。对于任何给定的控制器,Spring MVC 如何将控制器与适当的 .xhtml 文件相关联。例如在上面的教程中 helloWorld.xhtml 与 HelloWorldController 相关联。但我看不到任何创建此关联的配置文件。

4

1 回答 1

5

魔法发生在 applicationContext.xml 中,这个块特别定义了 viewResolver bean:

<bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
    <property name="cache" value="false" />
    <property name="viewClass" value="org.springframework.faces.mvc.JsfView" />
    <property name="prefix" value="/WEB-INF/views/" />
    <property name="suffix" value=".xhtml" />
</bean>

这部分配置在 webapp 的 /WEB-INF/views/ 目录中查找与控制器返回的视图名称模式匹配的 .xhtml 文件。

于 2012-06-06T16:08:10.007 回答