RequestMapping в xml - PullRequest
       2

RequestMapping в xml

14 голосов
/ 19 декабря 2010

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

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

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

В качестве дополнительного вопроса,

В чем преимущество @RequestMapping для отдельных методов над единичными точками стоеквступления в действие?

Ниже приведен пример класса:

@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
    }
}

С уважением.

Ответы [ 2 ]

11 голосов
/ 21 декабря 2010

Мало того, что это возможно, это был единственный способ сделать это до весны 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>
2 голосов
/ 27 декабря 2010

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

SPR-5757

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...