首先,配置好spring mvc
然后在控制器类中进行下列操作
1.控制器类继承MultiActionController
2.定义控制方法按如下格式
public ModelAndView 方法名称(HttpServletRequest hsr, HttpServletResponse hsr1){
// add code here for process
return new ModelAndView("/multi","method","add method");//返回一个模型视图对象
}
3.在dispatcher-servlet.xml文件中引入多视图控制
<bean id="paramMethodResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
<property name="paramName">
<value>method</value>
</property>
</bean>
然后注入自己的控制器类
<bean name="/multi" class="com.seacean.controller.MultiController">
<property name="methodNameResolver">
<ref bean="paramMethodResolver"/>
</property>
</bean>
4.完善或者添加一个视图,对应控制器类的跳转
5.部署,启动
在url中,将地址中index标示包括后面的东西改为/multi.action?method=add
查看结果
注意其中有可能会出现的问题:
no mapping for uri:处理方法,查看spring mvc 在web.xml中的servlet-mapping,修改url-pattern