SpringMVC一个controller写多个方法

  1. 在xml里面配置ParameterMethodNameResolver

    <bean id="paramMethodResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
        <property name="paramName" value="action"></property>
    </bean>

    其中的需要加一个name=”paramName”的property,这个property的value可以自定义。

  2. 在xml里面配置controller加上一个name=”methodNameResolver”的property

    <bean name="/multi/test" class="com.gyw.springmvc.controler.MultiController">
        <property name="methodNameResolver">
            <ref bean="paramMethodResolver"></ref>
        </property>
    </bean>
  3. controller需要继承MultiActionController

    public class MultiController extends MultiActionController
  4. 自定义的方法需要request,response这两个参数

    public ModelAndView test(HttpServletRequest request, HttpServletResponse response)
原创文章 27 获赞 18 访问量 3万+

猜你喜欢

转载自blog.csdn.net/b635781894/article/details/51331601
今日推荐