我可以在spring中结合@controller和XMLBean映射吗?
我目前在spring中声明了一个@Controller,并进行了一系列映射,如下所示:我可以在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
@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定义映射,但仍需重新编译并重新启动应用程序。