1. 程式人生 > >SpringMVC 之 view-controller 與annotation-driven

SpringMVC 之 view-controller 與annotation-driven

在springmvc中,如果沒有配置控制器,那麼可以在springmvc的配置檔案中新增 view-controller

分別有兩個欄位,  path表示跳轉的連結     view-name表示跳轉的目標頁面

<mvc:view-controller path="testView" view-name="/result.jsp"/>

注意: 使用時還要在springmvc的配置檔案中加上

<mvc:annotation-driven/>

否則Controller中的requestmapping將不能使用

原因:

spring在預設情況下會自動載入三個Bean:RequestMappingHandlerMapping、RequestMappingHandlerAdapter、ExceptionHandlerExceptionResolver。但是在配置了view-controller(形如mvc:~~~~~)後,RequestMappingHandlerMapping將不會被載入,因此得手動開啟註釋,

<mvc:annotation-driven/>讓其載入三個bean,使得requestmapping生效。

<mvc:annotation-driven/>並提供了:資料繫結支援、@NumberFormatanotation支援、@DateTimeFormat支援、@valid支援,讀寫xml的支援,讀寫json的支援

因此在一般開發中都會加上