2011-12-27 8 views
0
私は春の小さなアプリケーションを構築してい

、Spring MVCの&休止状態を流し: は - > saveUser、LISTUSER UserDAOImplクラス理解が定義された2つの方法があります</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例

また、2つのメソッド(add、list)はUserControllerにあります。

私の質問は、アプリケーションがどのメソッドが呼び出されるかをどのように知っているかです。

答えて

1

MultiActionControllerはデフォルトでInternalPathMethodNameResolverを使用するため、コントローラーは/user/*.htmにマップされ、フォームは/user/add.htmにポストされます。したがってコントローラが呼び出され、メソッド名リゾルバはパスがadd.htmで終わるのでaddメソッドを呼び出します。

新しいプロジェクトにSpring MVCを使用する予定がある場合は、複数のアクションを1つのコントローラで使用する方がMultiActionControllerが好まれないため、春のリファレンスドキュメントを読むことをお勧めします。

0

呼び出し方法は、慣例によって選択されます。

例のフォームアクションはadd.htmです。これはadd()メソッドに対応しています。

関連する問題

 関連する問題