RequestMapping in xml

Sha*_* Al 14 spring-mvc

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

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

有没有办法将@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
    }
}
Run Code Online (Sandbox Code Playgroud)

问候.

ska*_*man 12

这不仅是可能的,它是在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>
Run Code Online (Sandbox Code Playgroud)

  • 如何将`/ doSomething/**`url映射到Spring控制器`controllerA`的特定方法? (6认同)

Sha*_* Al 2

这是 Spring 的一个已知问题,下面列出了 Spring 票证。它还详细讨论了这个问题。

SPR-5757