您的位置:首页 > 编程语言 > Java开发

springMVC学习笔记---controller中实现多个方法

2015-08-04 15:11 761 查看
Struts中可以实现一个action中有多个方法,springMVC中也可以实现

继承MultiActionController

public class MultiController extends MultiActionController {

public ModelAndView add(HttpServletRequest request,
HttpServletResponse response) {

System.out.println("----------add----------");
return new ModelAndView("/multiContro","method","add");
}
public ModelAndView update(HttpServletRequest request,
HttpServletResponse response) {
System.out.println("----------update----------");
return new ModelAndView("/multiContro","method","update");
}
}


配置文件中写处理多请求的bean 参数解析的类

<bean id="paramMNR" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
<property name="paramName" value="action"></property>
</bean>
配置解析器,然后给controller配置刚刚的解析器

<bean name ="/test1/multiContro" class="com.web.controller.MultiController">
<property name="methodNameResolver">
<ref bean="paramMNR"/>
</property>
</bean


访问:http://localhost:8080/springMVC1//test1/multiContro?action=update

一个controller中写多个方法,继承原来,相当于侵入原来的代码,耦合性大大增加,但是springMVC有解决办法,尽快学习到。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: