Simple-servlet.xml
<bean id="helloSimpleController" class="simplemvc.SimpleController" >
<property name="userManager"><ref bean="userManager"/></property>
</bean>
<bean id="myHandlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/helloSimple.simple">helloSimpleController</prop>
</props>
</property>
</bean>
<bean id="jspViewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.InternalResourceView"/>
<property name="suffix" value=".jsp"/>
</bean>
SimpleUrlHandlerMapping定义了/helloSimple.simple的请求会发送给helloSimpleController
SimpleController.java
public class SimpleController extends AbstractController {
public ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletResponse response) throws Exception {
ModelAndView mav = new ModelAndView("simplepage/hello");
mav.addObject("message", user);
return mav;
}
}
SimpleController是一个简单的controller,它只有一个方法handleRequestInternal能够接受外部的请求。因此使用简单的controller,每一个request url都要开发一个controller.