`
一顿饺子
  • 浏览: 51709 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring注解实现MULTI-ACTION

阅读更多
一个 Controller 对应一个 URL,由请求参数决定请求处理方法
               
package com.baobaotao.web;

import com.baobaotao.service.BbtForumService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/bbtForum.do")  // <—— ① 指定控制器对应URL请求
public class BbtForumController {

    @Autowired
    private BbtForumService bbtForumService;

    // <—— ② 如果URL请求中包括"method=listAllBoard"的参数,由本方法进行处理
    @RequestMapping(params = "method=listAllBoard")
    public String listAllBoard() {
        bbtForumService.getAllBoard();
        System.out.println("call listAllBoard method.");
        return "listBoard";
    }

    // <—— ③ 如果URL请求中包括"method=listBoardTopic"的参数,由本方法进行处理
    @RequestMapping(params = "method=listBoardTopic")
    public String listBoardTopic(int topicId) {
//请求中的tipicId参数会自动给方法参数赋值
        bbtForumService.getBoardTopics(topicId);
        System.out.println("call listBoardTopic method.");
        return "listTopic";
    }
}

分享到:
评论

相关推荐

    Spring2.5MVC--基于注解的附件上传

    这篇博客"Spring2.5 MVC -- 基于注解的附件上传"详细介绍了如何在Spring MVC 2.5中实现这一功能。 首先,我们需要了解Spring MVC中处理文件上传的基本概念。文件上传主要涉及到两个组件:`MultipartResolver`和`@...

    Spring mvc 3 注解精华.docx

    另一个示例是imagedb,它是一个基于注解的Web MVC应用程序,专注于无状态的multi-action控制器和多段文件上传处理,该示例位于“samples/imagedb”目录。 要使Spring MVC 3支持注解,关键在于DispatcherServlet的...

    spring_MVC源码

    弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...

    Spring下的子框架SpringMVC实现单个文件上传功能

    &lt;bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"&gt; &lt;property name="maxUploadSize" value="10240000" /&gt; &lt;!-- 设置最大上传文件大小 --&gt; ``` 这里`id`...

    MultipartResolver实现文件上传功能

    Spring MVC 默认没有加入对文件上传的解析,因为它没有实现 MultipartResolver 接口。因此,我们需要实现这个接口来处理文件上传。 MultipartResolver 的实现有多种,例如 CommonsMultipartResolver,它是 Spring ...

    spring3.0MVC

    另一个示例应用 imagedb 则展示了无状态 multi-action 控制器以及多段文件上传的处理,位于 samples/imagedb 目录下。 Spring 3.0 MVC 的注解支持主要依赖于 `@RequestMapping`,它可以在类级别和方法级别使用。类...

    基于 Spring 实现文件上传的功能

    在本文中,我们将深入探讨如何使用Spring框架实现文件上传功能。Spring提供了强大的MVC模块,使得处理HTTP请求,包括文件上传变得非常简单。文件上传在Web应用中是常见的需求,例如用户可能需要上传图片、文档等。让...

    struts+spring文件上传大小限制.rar

    但是,Spring也提供了一种在应用级别设置文件大小限制的方法,通过使用`MultipartResolver`实现。例如,使用`CommonsMultipartResolver`: ```java @Bean public MultipartResolver multipartResolver() { ...

    Spring-MVC的文件上传,下载的技术攻克

    &lt;bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"&gt; &lt;!-- 指定最大上传文件大小,单位为MB --&gt; ``` 这段代码配置了一个多部分解析器,限制了上传文件...

    Spring MVC的总结梳理

    3. **高度的适应性和非侵入性**:Spring MVC提供了多种控制器子类,如Simple型、Command型、Form型、Wizard型、Multi-Action型等,可以根据具体的应用场景灵活选择。 4. **业务代码的重用**:开发者可以直接使用现有...

    spring 文件上传实例

    本实例将深入探讨如何在Java Spring中实现文件上传,并提供一个完整的配置示例。文件上传在现代Web应用中有着广泛的应用,如用户头像上传、文档共享、图片库等。 首先,让我们了解一下Spring中的文件上传工作原理。...

    详解spring mvc(注解)上传文件的简单例子

    本文将详细讲解如何使用注解的方式实现Spring MVC中的文件上传,以及相关的配置和注意事项。 首先,要实现文件上传,HTML表单需要设置`enctype="multipart/form-data"`,这是因为这种编码类型允许表单包含二进制...

    spring MVC 上传 &下载

    Spring MVC框架提供了强大的支持来处理这类操作,它利用了Apache Commons FileUpload库来实现文件的上传功能。下面将详细介绍如何在Spring MVC环境中配置和实现文件上传。 #### 二、Spring MVC文件上传配置 为了使...

    spring mvc 初始环境搭建,前后台数据的交互,文件上传

    &lt;bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"&gt; ``` **2. 创建文件上传表单** 使用`enctype="multipart/form-data"`属性。 ```html ...

    spingmvc上传文件需要的jar

    创建一个Spring MVC Controller,定义一个处理文件上传的POST方法,使用`@RequestParam`注解来接收上传的文件。例如: ```java import org.springframework.stereotype.Controller; import org.springframework...

    JavaEE企业级开发-----SpringMVC实现 文件的上传下载实验报告.docx

    &lt;bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"&gt; &lt;!-- 指定单个文件的最大大小 --&gt; &lt;property name="maxUploadSize" value="10485760"/&gt; &lt;!-- 10MB -...

    SpringMVC4教程-超权威--超详细

    - **设计理念差异**:SpringMVC采用了更现代的设计理念,更加注重组件间的松耦合,而Struts2则沿用了Action-Based的设计模式。 - **性能比较**:SpringMVC由于其简洁的设计和高效的性能,在实际应用中往往表现出更好...

    Spring CommonsMultipartResolver 上传文件

    `CommonsMultipartResolver`是Spring MVC提供的一个实现类,它继承自`MultipartResolver`接口。这个接口定义了处理multipart请求的方法,如解析请求、获取文件和参数等。`CommonsMultipartResolver`利用了Apache ...

    spring mvc实现文件上传与下载功能

    &lt;bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"&gt; &lt;!-- 上传文件大小上限,单位为字节(10MB) --&gt; &lt;value&gt;10485760 &lt;!-- 请求的编码格式,必须...

Global site tag (gtag.js) - Google Analytics