• SpringMVC一个Controller写多个方法


    一.Controller

     1 public class MultiController extends MultiActionController {
     2 
     3     public ModelAndView add(HttpServletRequest request,HttpServletResponse response){
     4         System.out.println("add");
     5         String data = "add";
     6         return new ModelAndView("/index","data",data);
     7     }
     8         
     9     public ModelAndView update(HttpServletRequest request,HttpServletResponse response){
    10         System.out.println("update");
    11         String data = "update";
    12         return new ModelAndView("/index","data",data);
    13     }
    14     
    15 }

    二.spring-servlet.xml

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <beans xmlns="http://www.springframework.org/schema/beans"  
     3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
     4     xmlns:p="http://www.springframework.org/schema/p"  
     5     xmlns:mvc="http://www.springframework.org/schema/mvc"  
     6     xmlns:context="http://www.springframework.org/schema/context"  
     7     xmlns:util="http://www.springframework.org/schema/util"  
     8     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd  
     9             http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd  
    10             http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd  
    11             http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd">
    12          
    13      <!-- 单个配置Controller -->   
    14      <bean name="/test/hello" class="com.dwl.controller.HelloWorldController"></bean>
    15      
    16      <!-- 多个配置Controller -->
    17      <bean id="paramResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
    18          <property name="paramName" value="action"></property>
    19      </bean>
    20      
    21      <bean name="/test/multi" class="com.dwl.controller.MultiController">
    22          <property name="methodNameResolver" ref="paramResolver"></property>
    23      </bean>
    24      
    25      
    26             
    27     <!-- 配置试图分解器 -->
    28     <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="itnternalResource" p:prefix="/" p:suffix=".jsp">
    29     </bean>
    30     
    31 </beans>

    三.web.xml

     1 <servlet>
     2         <servlet-name>spring</servlet-name>
     3         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
     4         <init-param>
     5             <param-name>contextConfigLocation</param-name>
     6             <param-value>classpath:/springmvc/spring-servlet.xml</param-value>    
     7         </init-param>
     8         <load-on-startup>1</load-on-startup>
     9     </servlet>
    10     <servlet-mapping>
    11         <servlet-name>spring</servlet-name>
    12         <url-pattern>/</url-pattern>    
    13     </servlet-mapping>
    14     

    访问路径

    http://localhost:8080/springMVC/test/multi?action=update

    如果有使用请标明来源:http://www.cnblogs.com/duwenlei/
  • 相关阅读:
    Docker——JVM 感知容器的 CPU 和 Memory 资源限制
    Redis——封装通用的Redis组件
    Redis——Springboot集成Redis集群
    Redis——Spring集成Redis集群
    SQL SERVER 聚集索引 非聚集索引 区别
    一个页面同时发起多个ajax请求,会出现阻塞情况
    firefox快速刷新error及解决办法
    js 右击事件
    SQL group by 分组后,同一组的排序后取第一条
    SqlServer触发器
  • 原文地址:https://www.cnblogs.com/duwenlei/p/3508775.html
Copyright © 2020-2023  润新知