SpringMVC 之 view-controller 與annotation-driven
阿新 • • 發佈:2019-01-02
在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/>並提供了:資料繫結支援、@NumberFormatanotation支援、@DateTimeFormat支援、@valid支援,讀寫xml的支援,讀寫json的支援
因此在一般開發中都會加上