Java Spring:@Controller和@RequestMapping的xml版本是什么
我找到了这个 我想知道在这段代码中控制器是如何实现的Java Spring:@Controller和@RequestMapping的xml版本是什么,java,spring,Java,Spring,我找到了这个 我想知道在这段代码中控制器是如何实现的 class=“org.springframework.web.servlet.handler.simplerlhandlermapping”> 它显示了handlerMapping的示例。我的问题是,如果我只有一个控制器,如何使用这些handlerMapping映射不同的请求。如果我键入hello.htm url,它将调用helloController中的哪个方法。另一个也一样。新的不再工作了。它适用于不推荐使用的DefaultAnnot
class=“org.springframework.web.servlet.handler.simplerlhandlermapping”>
它显示了handlerMapping的示例。我的问题是,如果我只有一个控制器,如何使用这些handlerMapping映射不同的请求。如果我键入hello.htm url,它将调用
helloController
中的哪个方法。另一个也一样。新的
不再工作了。它适用于不推荐使用的DefaultAnnotationHandlerMapping
。然后它取决于有多少个方法,如果有一个方法总是被调用,那么它将考虑@RequestMapping
注释。但是如上所述,这将只适用于使用新实现的已弃用类,而新实现不再有效。或者,如果它是一个实现控制器(是接口)的bean,则只能调用一个方法。您能给我一个如何使用DefaultAnnotationHandlerMapping的示例吗。根据我对处理程序映射的理解,一个请求=一个控制器。我不会给你一个例子,因为它已被弃用,应该避免使用。它将在下一版本的Spring中删除。我强烈建议大家阅读一下关于如何工作的参考指南。我已经知道如何实现@MVC。但是,我的项目中的要求是不要对不再工作的新的
使用注释。它适用于不推荐使用的DefaultAnnotationHandlerMapping
。然后它取决于有多少个方法,如果有一个方法总是被调用,那么它将考虑@RequestMapping
注释。但是如上所述,这将只适用于使用新实现的已弃用类,而新实现不再有效。或者,如果它是一个实现控制器(是接口)的bean,则只能调用一个方法。您能给我一个如何使用DefaultAnnotationHandlerMapping的示例吗。根据我对处理程序映射的理解,一个请求=一个控制器。我不会给你一个例子,因为它已被弃用,应该避免使用。它将在下一版本的Spring中删除。我强烈建议大家阅读一下关于如何工作的参考指南。我已经知道如何实现@MVC。但我的项目中的要求不是使用注释
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="urlMap">
<map>
<entry key="/hello.htm" value-ref="helloController"/>
<entry key="/sayHello*" value-ref="helloController"/>
<entry key="/welcome.html" value-ref="helloController"/>
<entry key="/welcomeUser*" value-ref="helloController"/>
</map>
</property>
</bean>