我正在构建一个Spring,Spring MVC&的小型应用程序。 Hibernate参考
http://www.vaannila.com/spring/spring-hibernate-integration-1.html
定义了两种方法: - > userUOmpl类上的saveUser,listUser
另外,两个方法(add,list)在UserController上。
我的问题是:应用程序如何知道将调用哪种方法?
答案 0 :(得分:1)
因为MultiActionController默认使用InternalPathMethodNameResolver。 Tne控制器映射到/user/*.htm
,表单发布到/user/add.htm。因此调用控制器,方法名称解析器调用add方法,因为路径以add.htm
结束。
如果您计划将Spring MVC用于新项目,我建议您阅读spring参考文档,因为MultiActionController不再是在单个控制器中执行多个操作的首选方式。
答案 1 :(得分:0)
按惯例选择要调用的方法。
示例中的表单操作是add.htm
。这映射到add()
方法。