MultiActionController提供的功能:
具体实现代码如下:
[color=blue]Controller层
[align=center]public class MainController extends MultiActionController { public ModelAndView index(HttpServletRequest request, HttpServletResponse response) throws Exception { ModelAndView mav=new ModelAndView("main"); return mav; } public ModelAndView login(HttpServletRequest request, HttpServletResponse response) throws Exception { System.out.println("111"); return null; } } [/align]
后台xml配置 spring-servlet.xml [align=center]<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping" ><!--定义映射处理器: 按类别(如:HandlerMapping)寻找所有不需要id --> <property name="mappings"><!-- 属性mappings是一个映射列表 键值对 key=访问路径 value(控制器id)= id为StartController的bean --> <props> <prop key="main.do">mainController</prop> </props> </property> </bean> spring-controller.xml bean id="parameterMethodNameResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver" > <!--指定参数为method的请求方式,如/main.do?method=index--> <property name="paramName" value="method"/> </bean> <bean id="mainController" class="com.yd.dinner.common.MainController"> <property name="methodNameResolver" ref="parameterMethodNameResolver"/> </bean>[/align] [/color]