我是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
}
}
问候。
答案 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)
这是春天的一个已知问题,弹簧票如下所示。 它还详细讨论了这个问题。