springmvc 快速突破(三)---一个控制器多个方法问题

首先,配置好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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值