2011-12-27 71 views
0

我建立春天的一個小應用,Spring MVC的&休眠通過採取參考定義了兩個方法: - > saveUser,LISTUSER上一個UserDAOImpl瞭解從</p> <p><a href="http://www.vaannila.com/spring/spring-hibernate-integration-1.html" rel="nofollow">http://www.vaannila.com/spring/spring-hibernate-integration-1.html</a></p> <p>流春天Hibernate的例子

此外,UserController上還有兩個方法(add,list)。

我的問題是:應用程序如何知道將調用哪個方法?

回答

1

因爲MultiActionController默認使用InternalPathMethodNameResolver。控制器映射到/user/*.htm,並將表單發佈到/user/add.htm。所以控制器被調用,並且方法名稱解析器調用add方法,因爲路徑以add.htm結束。

如果您打算將Spring MVC用於新項目,我會建議閱讀Spring參考文檔,因爲MultiActionController不再是在單個控制器中執行多個操作的首選方式。

0

調用方法是按照慣例選擇的。

您示例中的表單動作是add.htm。這映射到add()方法。

相關問題