indexcontroller和viewresolver在spring中的区别

时间:2012-06-26 08:34:21

标签: java spring spring-mvc

我是Spring框架的新手。我从this link开始学习一些基本的东西。我被这个话题困住了。有什么区别黑白视图和索引。它在tat doc中不太清楚

<bean id="viewResolver"
      class="org.springframework.web.servlet.view.InternalResourceViewResolver"
      p:prefix="/WEB-INF/jsp/"
      p:suffix=".jsp" />

<bean name="indexController"
      class="org.springframework.web.servlet.mvc.ParameterizableViewController"
      p:viewName="index" />

1 个答案:

答案 0 :(得分:0)

您会看到indexController扩展了PrameterizedViewController,它是一个始终返回命名视图的基本控制器。此控制器的优点是客户端不会暴露于具体的视图技术,而只会暴露给控制器URL。

ViewResolver的类型为InternalViewResolver,这意味着它将解析jsp,servlet等视图。

因此,您将使用viewResolver链接到另一个jsp或servlet,并且将使用indexController以便您的请求由@Controller类处理。