`
koudailidexiaolong
  • 浏览: 96095 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

MultiActionController 的用法

 
阅读更多

MultiActionController 多请求处理控制器

多请求的类

package com.dragon.controller;

import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.multiaction.MultiActionController; /** * 多请求控制器 * @author Administrator * */ public class UserController extends MultiActionController { public ModelAndView getIndex(HttpServletRequest request,HttpServletResponse response){

System.out.println("进方法1了!!!"); return new ModelAndView("index.jsp");

} public ModelAndView getIndex1(HttpServletRequest request,HttpServletResponse response){

System.out.println("进方法2了!!!"); return new ModelAndView("index.jsp");

} public ModelAndView getIndex2(HttpServletRequest request,HttpServletResponse response){ System.out.println("进方法3了!!!"); return new ModelAndView("index.jsp");

} }

springapp-servlet配置文件

<?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:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">

<!-- <bean name="/index.action" class="com.dragon.controller.HelloController"></bean> --> <bean id="helloController" class="com.dragon.controller.HelloController"></bean> <!-- 通过url访问 --> <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <prop key="index.action">helloController</prop> <prop key="getIndex.action">userController</prop> <prop key="getIndex1.action">userController</prop> <prop key="getIndex2.action">userController</prop> </props> </property> </bean> <bean id="userController" class="com.dragon.controller.UserController"> <property name="methodNameResolver"> <!-- 通过方法路径来获得方法 要求请求的名称要为方法的名称 --> <bean class="org.springframework.web.servlet.mvc.multiaction.InternalPathMethodNameResolver"></bean> </property> </bean>

</beans>

其中的  方法名称必须要和你请求的action的名称一致就可以使用这种方法来实现  
web.xml

<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list>

<!-- 配置spring支持 --> <servlet> <servlet-name>springapp</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>springapp</servlet-name> <url-pattern>*.action</url-pattern> </servlet-mapping> </web-app>

MultiActionController  的用法 - 口袋里的小龙 - 口袋里的小龙
以上只是一种简单的多处理方法的实现 还有其他的方法 有待研究!!!

<wbr></wbr>

分享到:
评论

相关推荐

    spring mvc MultiActionController配置方法源码

    要使用`MultiActionController`,你需要创建一个子类并实现处理特定请求的方法。 1. **配置步骤**: - 创建一个类,继承`MultiActionController`。 - 在子类中定义处理请求的方法,方法名应与URL路径匹配。例如,...

    SpringMVC - MultiActionController

    在这个最简化教程中,我们将深入理解如何使用MultiActionController以及其在实际应用中的优缺点。 首先,了解SpringMVC的基本架构是必要的。它主要由DispatcherServlet、Controllers、Models、Views和Handlers等...

    spring mvc_04

    "spring mvc_04"教程展示了如何使用MultiActionController进行静态资源访问,虽然这不是最佳实践,但它有助于理解Spring MVC早期版本的用法。在实际开发中,推荐使用更现代的方法来处理静态资源,以提高性能和代码...

    spring mvc_03

    因此,虽然`MultiActionController`在历史上的确起到了重要作用,但在现代Spring MVC应用中,我们更倾向于使用基于注解的方法映射。这不仅提高了代码的可读性和可维护性,也更好地利用了Spring MVC提供的各种高级...

    web项目log4j简单案例

    在IT行业中,日志记录是任何应用程序不可或缺的一部分,...通过这个简单的Log4j案例,你可以快速掌握在Web项目中使用日志的基本方法,进一步提升你的开发和维护能力。记住,良好的日志实践是软件工程中不可或缺的一环。

    springMVC带上传文件

    然后,为每个功能(查询、保存、上传文件)添加对应的方法,使用`@ActionMapping`注解(如果使用的是`MultiActionController`,则使用`handleRequest`方法并根据请求参数调用相应的方法)。 4. **文件上传处理**:...

    Spring MVC 例子

    在`MultiActionController`中,你需要通过`handleRequestInternal`方法来检查请求参数,并根据请求信息调用适当的方法。 现在,我们来看`SpringIbatisSample1`这个压缩包文件。这个名字暗示着这是一个结合了Spring ...

    Spring MVC框架 多动作控制器详解 spring mvc 2.5

    本代码使用了Spring MVC框架(spring2.5架包) 演示了(Controller接口的试用方法)和 MultiActionController多动作控制器 数据库连接试用Spring JDBC 并且着重介绍了MultiActionController多动作控制器的两种方法名...

    spring-ext-handler-mapping.rar_ext_spring ext_spring mvc

    PropertyMultiActionController可能是MultiActionController的一个变种,它可能通过属性(property)来决定调用哪个处理方法,增强了灵活性。不过,随着Spring MVC的发展,这种方式已经被注解驱动的Controller所取代...

    spring mvc

    例如,可以使用 `@RequestParam` 注解获取单个参数,或者直接使用方法参数接收所有请求参数。 7. **模型对象的范围** - 通过使用特定的注解,如 `@SessionAttributes`,可以将模型对象设置为 Session 范围,使得在...

    SpringMVC教程

    本教程将介绍SpringMVC的主要功能和使用方法,并通过实例来展示如何实现这些功能。 首先,SpringMVC教程会从SpringMVC的核心概念入手,比如控制器(Controller)的概念。控制器是MVC模式中的C,负责接收用户请求并...

    springMVC的增删改查

    这些方法使用SpringMVC框架提供的ModelAndView对象来返回视图和模型数据。 CRUD操作 CRUD操作是任何Web应用程序不可或缺的基本操作,它们分别是: 1. 创建(Create):在数据库中创建新的记录。 2. 读取...

    使用 Spring 2.5 基于注解驱动的 Spring MVC.doc

    而在 `listAllBoard` 方法上,单独的 `@RequestMapping` 指示该方法处理 GET 请求,没有指定路径,因此默认使用类级别的路径。这意味着,当接收到 `/forum.do` 的 GET 请求时,`listAllBoard` 方法会被调用。 此外...

    spring_mvc注解入门

    使用注解,我们可以直接在Controller方法的参数上使用`@RequestParam`、`@PathVariable`等注解,使参数与请求参数自动绑定。这使得我们可以在方法内部直接使用已绑定好的参数,而不必关心请求对象。 4. **细粒度的...

    spring chm文档

    13.3.3. MultiActionController 13.3.4. 命令控制器 13.4. 处理器映射(handler mapping) 13.4.1. BeanNameUrlHandlerMapping 13.4.2. SimpleUrlHandlerMapping 13.4.3. 拦截器(HandlerInterceptor) 13.5. ...

    spring与struts的整合

    - **MultiActionController**:在Struts中,一个Action可以对应多个处理方法。这里通过`DispatchController`实现了一个多方法控制器,并通过`ParameterMethodNameResolver`解析请求参数来确定调用哪个方法。例如,...

    《程序天下:J2EE整合详解与典型案例》光盘源码

    6.3 Log4j的使用方法 6.3.1 配置Log4j 6.3.2 配置根Logger 6.3.3 指定日志输出位置 6.3.4 指定日志输出格式 6.3.5 指定日志输出优先级 6.3.6 在代码中使用Log4j 6.4 改进Log4j 6.5 小结 第七章 Ant使用指南 7.1 Ant...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    6.3 Log4j的使用方法 6.3.1 配置Log4j 6.3.2 配置根Logger 6.3.3 指定日志输出位置 6.3.4 指定日志输出格式 6.3.5 指定日志输出优先级 6.3.6 在代码中使用Log4j 6.4 改进Log4j 6.5 小结 第七章 Ant使用指南 7.1 Ant...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    6.3 Log4j的使用方法 6.3.1 配置Log4j 6.3.2 配置根Logger 6.3.3 指定日志输出位置 6.3.4 指定日志输出格式 6.3.5 指定日志输出优先级 6.3.6 在代码中使用Log4j 6.4 改进Log4j 6.5 小结 第七章 Ant使用指南 7.1 Ant...

Global site tag (gtag.js) - Google Analytics