2010-07-27 35 views
0

在應用程序中,我看我的調度XML發現這一點:需要驗證使用mvc定義處理程序映射的舊方法:註釋驅動?

<mvc:annotation-driven /> 

我是正確,這是定義的處理器映射(URL路由)的春季3路。一個在應用程序中的控制器是這樣的:

@Controller 
@RequestMapping("/order") 
@SessionAttributes(OrderController.ORDER) 
public class OrderController 
{ 
//... 

我假定線

@RequestMapping("/order") 

是這個URL路徑的處理程序映射的實際定義。

我是正確的是定義該處理程序映射的老辦法將是與之一:

  • BeanNameUrlHandlerMapping
  • SimpleUrlHandlerMapping
  • ControllerClassNameHandlerMapping
  • CommonsPathMapHandlerMapping

回答

1

是。 <mvc:annotation-driven />是配置註釋驅動控制器的便利選項。它配置特殊的HandlerMapping s和HandlerAdapter s。

請參閱the section in the Spring reference manual about <mvc:annotation-driven/>瞭解具體實際所做的具體內容的完整列表。

作爲一種替代方法,您可以始終手動指定DefaultAnnotationHandlerMapping,AnnotationMethodHandlerAdapter等。

+0

感謝您的文檔鏈接。 – 2010-07-27 16:06:51

相關問題