Даже при использовании Spring 2.0 вы можете использовать аннотации Spring. Если вы хотите отобразить несколько URL-адресов на простой контроллер, вы можете использовать MultiActionController, как показано ниже
package br.com.spring.view;
// Do not use @Controller when using Spring 2.0 MVC Controller
// It does not work as expected
// Use @Component instead
@Component
public class MutliPurposeController extends MultiActionController {
@Autowired
private Service service;
// mapped to /mutliPurpose/add
public ModelAndView add(...) {}
// mapped to /mutliPurpose/remove
public ModelAndView remove(...) {}
// mapped to /mutliPurpose/list
public ModelAndView list(...) {}
}
Ваш WEB-INF / -servlet.xml отображается следующим образом
<beans ...>
<context:component-scan base-package="br.com.spring.view"/>
<context:annotation-config/>
<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping">
<property name="order" value="0"/>
<property name="caseSensitive" value="true"/>
</bean>
</beans>