RequestMapping in xml

时间:2010-12-19 02:51:36

标签: spring-mvc

我是Spring MVC 3.0的新手,我有struts 2.0的背景。 我对xml中的配置感到满意。

所以,我正在寻找一种在springdispatcher-servlet.xml或任何其他相关xml中表示@RequestMapping的方法。

有没有办法将@RequestMapping注释移动到xml文件?

作为一个附带问题,

@RequestMapping对每个Action的struts单点入口的各个方法有什么好处?

以下是一个示例类:

@Controller
public class ContentController {

    @RequestMapping(value="/content", method=RequestMethod.GET)
    public ModelAndView getContent() {
        // do something
    }

    @RequestMapping(value="/savecontent", method=RequestMethod.GET)
    public ModelAndView getSaveContent() {
        // do something
    }
}

问候。

2 个答案:

答案 0 :(得分:11)

这不仅是可能的,而且是在Spring 2.5之前完成它的唯一方法。相当奇怪的是,几乎所有提到这一点的内容都已从Spring ref手册中删除,尽管它仍然是一种完全有效的映射请求的方式。我唯一可以提到的是15.4.1部分。

一个简单的例子是:

<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
   <property name="mappings">
      <map>
         <entry key="/doSomething/**" value-ref="controllerA"/>
         <entry key="/other Thing/**" value-ref="controllerB"/>
      </map>
   </property>
</bean>

答案 1 :(得分:2)

这是春天的一个已知问题,弹簧票如下所示。 它还详细讨论了这个问题。

SPR-5757