`

springMVC 一个controller多个方法配置

 
阅读更多

一个controller里面写多个方法,需要继承 MultiActionController

sprng-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">

	<!-- 扫描控制器包-->
	<!--<context:component-scan base-package="com.founder.controller" />-->
	
	<bean name="/test/hello" class="com.founder.controller.HelloworldController"></bean>
	
	<bean name="/test/multi" class="com.founder.controller.MultiController">
		<property name="methodNameResolver">
			<ref bean="paramMethodResolver" />
		</property>
	</bean>
	
	<!-- 多方法解析器 -->
	<bean name="paramMethodResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
		<property name="paramName" value="action"></property>	
	</bean>
	
	<!-- 视图解析器 -->
	<bean id="viewResolver" 
		  class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix" value="/"></property>
		<property name="suffix" value=".jsp"></property>
	</bean>

</beans>

 

MultiController.java

package com.founder.controller;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;

/**
 * 
 * @author Administrator
 * @version v1.0
 * 
 */
public class MultiController  extends MultiActionController {
	
	/**
	 * @author Administrator
	 * @param 
	 * @return ModelAndView
	 * 测试用例
	 */
	public ModelAndView add(){
		
		return null;
	}
	
	/**
	 * @param
	 * @return ModelAndView
	 */
	public ModelAndView update(){
		
		return null;
	}

}

 

分享到:
评论

相关推荐

    springmvc_controller_01

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,专门用于构建 MVC(Model-View-Controller)架构的 Web 应用程序。在这个名为 "springmvc_controller_01" 的资源包中,我们很可能会...

    SpringMVC controller

    另外,SpringMVC在安全性方面也提供了很多支持,比如通过注解的方式来进行方法级别的安全控制,这使得安全配置更加精细和方便。 实际开发中,一个常见的应用是用户登录程序。在SpringMVC实现的用户登录程序中,通常...

    SpringMVC项目接口Controller demo,入门参考

    本项目提供了一个Controller demo,是SpringMVC入门学习的理想参考资料。 在SpringMVC中,Controller扮演着核心角色,它负责接收HTTP请求,处理业务逻辑,并将结果转发给视图进行渲染。Controller类通常会使用`@...

    SpringMVC +Mybatis 多个数据源配置 DEMO + maven

    本DEMO演示了如何在SpringMVC和Mybatis框架中配置多个数据源,并结合Maven进行项目管理,提供了一个实际操作的参考。 首先,我们需要了解SpringMVC和Mybatis的基础。SpringMVC是Spring框架的一部分,主要用于处理...

    springmvc上传文件controller,vue

    首先,我们需要在Spring MVC的Controller层创建一个方法来接收文件。这个方法通常会使用`@RequestParam`注解来获取上传的文件,例如: ```java import org.springframework.web.bind.annotation.PostMapping; ...

    springMVC基本配置(Controller+Service+Dao)

    通常,一个SpringMVC项目会包含以下几个主要部分:`src/main/java`(源代码目录)、`src/main/resources`(资源配置目录)、`WEB-INF`(Web应用特定的配置文件)以及`web.xml`(部署描述符)。 1. **控制层...

    springmvc_controller_02

    "springmvc_controller_02"可能是一个关于深入理解Spring MVC控制器的教程或者示例代码包。让我们详细探讨Spring MVC Controller的相关知识点。 1. **Controller接口与注解** Spring MVC提供了`Controller`接口,...

    springMVC配置好的环境

    在“springMVC配置好的环境”中,我们通常包括了运行 Spring MVC 应用所需的所有组件和设置,这些组件可能包括但不限于: 1. **Spring Framework**:Spring 是整个应用的基础,它提供了依赖注入(DI)、面向切面...

    SpringMVC配置多数据源实战

    创建一个继承自`AbstractRoutingDataSource`的类,并重写`determineCurrentLookupKey()`方法,这个方法决定了当前请求应使用哪个数据源。 ```java public class DynamicDataSource extends ...

    springMVC第一个示例

    4. **编写 Controller**:创建一个简单的 Controller 类,比如名为 `HelloController`,并添加一个处理请求的方法,如 `@RequestMapping("hello")`。 5. **实现跳转功能**:在 Controller 方法中,你可以使用 `...

    springmvc的一个简单的框架实例

    - 一个或多个 @Controller 类,处理 HTTP 请求。 - 可能有自定义的配置类,用于设置视图解析器、拦截器等。 - 模型对象(beans),用于封装业务数据。 - JSP 页面或其他视图模板,用于展示结果。 这个简单的实例...

    SSM(Spring+SpringMVC+MyBatis)多数据源配置框架

    1. **数据源配置**:在Spring配置文件中,我们需要定义多个数据源bean,每个数据源对应一个数据库连接。这可能包括Druid或HikariCP这样的连接池配置。 2. **动态数据源**:Spring的AbstractRoutingDataSource类允许...

    springmvc简单构建一个项目(一)

    一个简单的Controller类会包含一个或多个@RequestMapping注解的方法,这些方法对应于HTTP请求的URL。例如,可以创建一个处理GET请求的“/hello”端点,返回一个简单的欢迎消息。 视图层的实现通常涉及到视图解析器...

    SpringMVC PPT_springmvc_

    Controller 是处理用户请求的类,通常包含多个处理方法。这些方法接收请求参数,处理业务逻辑,并返回 ModelAndView 对象,该对象包含了模型数据和视图信息。 五、ModelAndView ModelAndView 是一个组合模型数据和...

    springmvc第一天课堂笔记.docx

    - **开发处理器**:创建一个实现`Controller`接口的类,例如`ItemsController1`,在这个类中实现`handleRequest`方法来处理HTTP请求,并返回`ModelAndView`对象。 ```java public class ItemsController1 ...

    一个简单的springMVC入门项目

    SpringMVC是一个基于Java的轻量级Web应用框架,它为构建RESTful应用程序提供了强大的支持。这个名为"一个简单的springMVC入门项目"的压缩包文件可能是为了帮助初学者了解和掌握SpringMVC的基本概念和操作流程。让...

    SpringMVC一些配置文件的demo

    通过注解如`@RequestMapping`,可以指定一个Controller类或方法处理哪些URL请求。 4. **处理器适配器**:如`RequestMappingHandlerAdapter`,它处理Controller方法的调用。适配器使得SpringMVC可以支持多种类型的...

    SpringMVC Demo_java_springmvc_DEMO_

    2. **SpringMVC配置**:在项目中,会有一个或多个配置文件,如`DispatcherServlet-servlet.xml`,用于配置SpringMVC的核心组件,包括视图解析器、处理器映射器、拦截器等。这些配置使得SpringMVC能够识别和处理HTTP...

    SpringMVC基于代码的配置方式(零配置,无web.xml)

    本文将深入探讨如何在SpringMVC项目中实现基于代码的配置,以及如何在没有web.xml的情况下搭建一个完整的SpringMVC应用。 一、SpringMVC基础 SpringMVC是Spring框架的一部分,用于处理HTTP请求和响应。它提供了一...

    springMVC如何将controller中数据传递到jsp页面

    在Controller方法中,你可以创建一个新的`ModelAndView`实例,然后通过`addObject()`方法将数据添加到Model中,例如: ```java @RequestMapping(value="/mad/showData_1.do") public ModelAndView showData_1(){ ...

Global site tag (gtag.js) - Google Analytics