【问题标题】:Understanding flow Spring Hibernate Example了解流 Spring Hibernate 示例
【发布时间】:2012-01-28 08:49:21
【问题描述】:

我正在参考

构建一个 Spring、Spring MVC 和 Hibernate 的小型应用程序

http://www.vaannila.com/spring/spring-hibernate-integration-1.html

定义了两种方法: -> UserDAOImpl 类上的 saveUser,listUser

另外,两个方法(add,list)在 UserController 上。

我的问题是:应用程序如何知道将调用哪个方法?

【问题讨论】:

    标签: hibernate spring spring-mvc hibernate-mapping


    【解决方案1】:

    调用的方法按约定选择。

    您示例中的表单操作是add.htm。这映射到add() 方法。

    【讨论】:

      【解决方案2】:

      因为 MultiActionController 默认使用InternalPathMethodNameResolver。控制器映射到/user/*.htm,表单发布到/user/add.htm。于是调用了控制器,方法名解析器调用了add方法,因为路径以add.htm结尾。

      如果您打算将 Spring MVC 用于新项目,我建议您阅读 spring 参考文档,因为 MultiActionController 不再是在单个控制器中具有多个操作的首选方式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-12-15
        • 2013-04-17
        • 2012-09-14
        • 2012-05-28
        • 2012-10-14
        • 2015-08-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多