一个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; } }
相关推荐
Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,专门用于构建 MVC(Model-View-Controller)架构的 Web 应用程序。在这个名为 "springmvc_controller_01" 的资源包中,我们很可能会...
另外,SpringMVC在安全性方面也提供了很多支持,比如通过注解的方式来进行方法级别的安全控制,这使得安全配置更加精细和方便。 实际开发中,一个常见的应用是用户登录程序。在SpringMVC实现的用户登录程序中,通常...
本项目提供了一个Controller demo,是SpringMVC入门学习的理想参考资料。 在SpringMVC中,Controller扮演着核心角色,它负责接收HTTP请求,处理业务逻辑,并将结果转发给视图进行渲染。Controller类通常会使用`@...
本DEMO演示了如何在SpringMVC和Mybatis框架中配置多个数据源,并结合Maven进行项目管理,提供了一个实际操作的参考。 首先,我们需要了解SpringMVC和Mybatis的基础。SpringMVC是Spring框架的一部分,主要用于处理...
首先,我们需要在Spring MVC的Controller层创建一个方法来接收文件。这个方法通常会使用`@RequestParam`注解来获取上传的文件,例如: ```java import org.springframework.web.bind.annotation.PostMapping; ...
通常,一个SpringMVC项目会包含以下几个主要部分:`src/main/java`(源代码目录)、`src/main/resources`(资源配置目录)、`WEB-INF`(Web应用特定的配置文件)以及`web.xml`(部署描述符)。 1. **控制层...
"springmvc_controller_02"可能是一个关于深入理解Spring MVC控制器的教程或者示例代码包。让我们详细探讨Spring MVC Controller的相关知识点。 1. **Controller接口与注解** Spring MVC提供了`Controller`接口,...
在“springMVC配置好的环境”中,我们通常包括了运行 Spring MVC 应用所需的所有组件和设置,这些组件可能包括但不限于: 1. **Spring Framework**:Spring 是整个应用的基础,它提供了依赖注入(DI)、面向切面...
创建一个继承自`AbstractRoutingDataSource`的类,并重写`determineCurrentLookupKey()`方法,这个方法决定了当前请求应使用哪个数据源。 ```java public class DynamicDataSource extends ...
4. **编写 Controller**:创建一个简单的 Controller 类,比如名为 `HelloController`,并添加一个处理请求的方法,如 `@RequestMapping("hello")`。 5. **实现跳转功能**:在 Controller 方法中,你可以使用 `...
- 一个或多个 @Controller 类,处理 HTTP 请求。 - 可能有自定义的配置类,用于设置视图解析器、拦截器等。 - 模型对象(beans),用于封装业务数据。 - JSP 页面或其他视图模板,用于展示结果。 这个简单的实例...
1. **数据源配置**:在Spring配置文件中,我们需要定义多个数据源bean,每个数据源对应一个数据库连接。这可能包括Druid或HikariCP这样的连接池配置。 2. **动态数据源**:Spring的AbstractRoutingDataSource类允许...
一个简单的Controller类会包含一个或多个@RequestMapping注解的方法,这些方法对应于HTTP请求的URL。例如,可以创建一个处理GET请求的“/hello”端点,返回一个简单的欢迎消息。 视图层的实现通常涉及到视图解析器...
Controller 是处理用户请求的类,通常包含多个处理方法。这些方法接收请求参数,处理业务逻辑,并返回 ModelAndView 对象,该对象包含了模型数据和视图信息。 五、ModelAndView ModelAndView 是一个组合模型数据和...
- **开发处理器**:创建一个实现`Controller`接口的类,例如`ItemsController1`,在这个类中实现`handleRequest`方法来处理HTTP请求,并返回`ModelAndView`对象。 ```java public class ItemsController1 ...
SpringMVC是一个基于Java的轻量级Web应用框架,它为构建RESTful应用程序提供了强大的支持。这个名为"一个简单的springMVC入门项目"的压缩包文件可能是为了帮助初学者了解和掌握SpringMVC的基本概念和操作流程。让...
通过注解如`@RequestMapping`,可以指定一个Controller类或方法处理哪些URL请求。 4. **处理器适配器**:如`RequestMappingHandlerAdapter`,它处理Controller方法的调用。适配器使得SpringMVC可以支持多种类型的...
2. **SpringMVC配置**:在项目中,会有一个或多个配置文件,如`DispatcherServlet-servlet.xml`,用于配置SpringMVC的核心组件,包括视图解析器、处理器映射器、拦截器等。这些配置使得SpringMVC能够识别和处理HTTP...
本文将深入探讨如何在SpringMVC项目中实现基于代码的配置,以及如何在没有web.xml的情况下搭建一个完整的SpringMVC应用。 一、SpringMVC基础 SpringMVC是Spring框架的一部分,用于处理HTTP请求和响应。它提供了一...
在Controller方法中,你可以创建一个新的`ModelAndView`实例,然后通过`addObject()`方法将数据添加到Model中,例如: ```java @RequestMapping(value="/mad/showData_1.do") public ModelAndView showData_1(){ ...