我可以在spring中结合@controller和XMLBean映射吗?

我可以在spring中结合@controller和XMLBean映射吗?,spring,spring-mvc,controller,Spring,Spring Mvc,Controller,我目前在spring中声明了一个@Controller,并进行了一系列映射,如下所示: @RequestMapping(value = "foo", method = RequestMethod.GET) public ModelAndView foo() { ModelAndView mav = new ModelAndView( "myjsp"); return mav; } 然而,每次我想添加一个简单的JSP映射时,我都需要重新编译并构建一个新的w

我目前在spring中声明了一个@Controller,并进行了一系列映射,如下所示:

@RequestMapping(value = "foo", method = RequestMethod.GET)
public ModelAndView foo() {
    ModelAndView mav = new ModelAndView(
            "myjsp");
    return mav;
}
然而,每次我想添加一个简单的JSP映射时,我都需要重新编译并构建一个新的war和部署

这并不是那么糟糕,除非团队中的其他成员有时会有请求,如果他们可以直接进入测试环境并自己创建映射,而无需重新编译,这会更容易

我知道您可以使用xml进行类似的映射,但我可以在定义@Controller的同时进行映射吗

就像上面的例子一样,我如何用XML而不是java来定义映射

或者说我需要foo2来映射到myjsp2.jsp


我正在使用spring MVC 3.2查看BeanNameUrlHandlerMapping,它允许您为配置中的控制器指定url模式

示例

<beans>
  <bean id="handlerMapping" class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>

  <bean name="/editaccount.form" class="org.springframework.web.servlet.mvc.SimpleFormController">
    <property name="formView" value="account"/>
    <property name="successView" value="account-created"/>
    <property name="commandName" value="account"/>
    <property name="commandClass" value="samples.Account"/>
  </bean>
<beans>

您可以用XML定义映射,但仍需重新编译并重新启动应用程序。