RequestMapping в xml

Я новичок в Spring MVC 3.0, у меня есть фон struts 2.0. Мне удобна конфигурация в xml.

Итак, я ищу способ представления в @RequestMapping в файле springdispatcher-servlet.xml или любом другом зависимом xml.

Есть ли способ переместить аннотации @RequestMapping в xml файл?

В качестве побочного вопроса

Какова польза @RequestMapping для отдельных методов над 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
    }
}

С уважением.

Ответы

Ответ 1

Это известная проблема с spring, билет spring указан ниже. Он также подробно обсуждает проблему.

SPR-5757

Ответ 2

Мало того, что это возможно, это был единственный способ сделать это до Spring 2.5. Скорее странно, почти все упоминания об этом были удалены из справочника Spring, хотя он по-прежнему является абсолютно корректным способом сопоставления ваших запросов. Единственное упоминание об этом, которое я могу использовать, - это раздел 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>