`
miss_安
  • 浏览: 20886 次
文章分类
社区版块
存档分类
最新评论

springmvc请求接收参数的几种方法

 
阅读更多

通过@PathVariabl注解获取路径中传递参数

JAVA

Java代码收藏代码
  1. @RequestMapping(value="/{id}/{str}")
  2. publicModelAndViewhelloWorld(@PathVariableStringid,@PathVariableStringstr){
  3. System.out.println(id);
  4. System.out.println(str);
  5. returnnewModelAndView("/helloWorld");
  6. }


用@ModelAttribute注解获取POST请求的FORM表单数据
JSP

Java代码收藏代码
  1. <formmethod="post"action="hao.do">
  2. a:<inputid="a"type="text"name="a"/>
  3. b:<inputid="b"type="text"name="b"/>
  4. <inputtype="submit"value="Submit"/>
  5. </form>


JAVA pojo

Java代码收藏代码
  1. publicclassPojo{
  2. privateStringa;
  3. privateintb;


JAVA controller

Java代码收藏代码
  1. @RequestMapping(method=RequestMethod.POST)
  2. publicStringprocessSubmit(@ModelAttribute("pojo")Pojopojo){
  3. return"helloWorld";
  4. }


直接用HttpServletRequest获取
JAVA

Java代码收藏代码
  1. @RequestMapping(method=RequestMethod.GET)
  2. publicStringget(HttpServletRequestrequest,HttpServletResponseresponse){
  3. System.out.println(request.getParameter("a"));
  4. return"helloWorld";
  5. } www.bizhizu.cn


用注解@RequestParam绑定请求参数a到变量a
当请求参数a不存在时会有异常发生,可以通过设置属性required=false解决,
例如: 壁纸族@RequestParam(value="a", required=false)
JAVA

Java代码收藏代码
  1. @RequestMapping(value="/requestParam",method=RequestMethod.GET)
  2. publicStringsetupForm(@RequestParam("a")Stringa,ModelMapmodel){
  3. System.out.println(a);
  4. return"helloWorld";}
分享到:
评论

相关推荐

    SpringMVC后台接收请求参数的几种方式Demo

    本教程将详细解析Spring MVC后台接收请求参数的多种方式。我们将重点关注GET和POST请求,这两种请求方式在Web开发中最为常见。以下是对每种方式的详细说明: 1. **路径变量(Path Variables)** 在Spring MVC中,...

    SPRING MVC 的请求参数获取的几种方法

    SPRING MVC 请求参数获取的几种方法 SPRING MVC 框架中,获取请求参数是非常重要的一步,下面将介绍 SPRING MVC 中获取请求参数的几种方法。 1. 使用 @PathVariable 注解获取路径中传递参数 在 SPRING MVC 中,...

    springMVC接收参数的几种注解.docx

    Spring MVC 是一个强大的Java web框架,用于构建基于...以上就是Spring MVC中用于接收参数的几种主要注解的详细介绍。这些注解使得处理HTTP请求变得简单而灵活,让开发者可以专注于业务逻辑,而不是底层的HTTP细节。

    springMVC接收参数的几种注解.pdf

    本文将详细介绍 Spring MVC 中用于接收参数的几种常见注解,包括它们的用途、用法以及适用场景。 1. **@PathVariable** `@PathVariable` 用于从请求的 URI 模板中提取变量值。当定义了一个带有占位符 `{paramId}` ...

    springMVC接收和返回参数各种情况整合

    本文将详细介绍几种常见的Spring MVC接收前端数据的方法,并提供具体的实现案例。 #### 二、基本概念介绍 Spring MVC 是一种基于Java的轻量级Web框架,它提供了丰富的功能来处理HTTP请求。其中,如何有效地从前端...

    springMVC使用Ajax请求数据

    在SpringMVC中,Ajax请求通常涉及到以下几个关键步骤: 1. **前端准备**: - 首先,你需要在HTML页面中引入jQuery库,因为它是广泛使用的JavaScript库,提供了方便的Ajax函数。 - 在HTML元素上添加事件监听器,...

    基于SpringMVC接受JSON参数详解及常见错误总结

    - **缺少必要的注解**:若没有在控制器方法中正确使用注解,比如缺少了@Controller或@RequestMapping注解,或者参数绑定相关的注解使用不正确,都可能导致SpringMVC无法识别和处理请求。 在实际开发过程中,处理...

    SpringMVC——处理器方法参数的处理.docx

    其次,我们来看看几种常见的处理器方法参数类型: 1. **Servlet API 参数**: - 可以直接在处理器方法中声明`HttpServletRequest`、`HttpServletResponse`、`HttpSession`等Servlet API参数,以直接访问请求、响应...

    解决SpringMvc后台接收json数据中文乱码问题的几种方法

    本文将深入探讨两种解决SpringMvc后台接收JSON数据中文乱码问题的方法。 1. **使用Ajax传输数据** 当前端通过Ajax使用JSON格式向SpringMvc后台发送数据时,可能出现中文乱码。这通常是因为服务器默认的字符编码不...

    14-SpringMVC.pdf

    - **参数绑定**:SpringMVC通过自动封装,将请求中的参数绑定到控制器方法的参数上。参数绑定支持基本数据类型和复杂类型,如Java Bean。 - **数据展示**:控制器方法处理完业务逻辑后,通常会返回一个模型和视图...

    手写简易版SpringMVC,探索SpringMVC原理

    2. 服务器端接收:SpringMVC的前端控制器DispatcherServlet捕获到请求。 3. 请求映射:DispatcherServlet根据请求的URL和方法查找HandlerMapping(处理器映射器),找到合适的Handler(控制器)。 4. 调用处理器:...

    SpringMVC HelloWorld Restfull 项目

    模型处理业务逻辑,视图负责呈现数据,而控制器接收用户请求并协调模型与视图。 - SpringMVC 提供了灵活的配置,支持注解驱动开发,使得代码更简洁,降低了耦合度。 2. **项目结构** - 一个典型的 SpringMVC 项目...

    SpringMVC 实例

    此外,SpringMVC 还支持多种注解,如 @RequestParam、@PathVariable、@ModelAttribute 等,用于获取请求参数。例如,使用 @RequestParam 获取 GET 参数: ```java @RequestMapping("/greeting") public String ...

    SpringMVC教程及实现原理

    - **参数传递**:SpringMVC支持更加灵活的参数传递方式,可以通过注解(如`@RequestParam`、`@PathVariable`等)来直接获取请求参数,提高了开发效率。 综上所述,SpringMVC作为一种轻量级的Web框架,不仅提供了...

    SpringMVC接收与响应json数据的几种方式

    接下来,我们讨论Spring MVC中处理JSON数据的几种方法: 1. **以实体类接收** 当客户端通过Ajax发送的JSON数据结构与服务器端的Java实体类匹配时,可以使用实体类接收。例如,有一个`Book`实体类,包含`bookId`和`...

    跟我学SpringMVC

    #### 三、SpringMVC请求处理流程 1. **用户发出请求**:浏览器向服务器发送HTTP请求。 2. **请求被DispatcherServlet接收**:DispatcherServlet是前端控制器,统一处理所有请求。 3. **查找Handler**:根据请求URL...

    springmvc入门程序(下载后你不会后悔的)

    在SpringMVC中,注解提供了一种更加简洁的方式来处理请求和参数绑定。常见的注解包括: - `@RequestMapping`:用于映射请求路径。 - `@ModelAttribute`:用于将模型属性自动绑定到方法参数或返回值。 - `@...

    SpringMVC深入总结 核心流程图 中关村北大青鸟网上学堂 docx

    SpringMVC是一种轻量级、灵活且易于扩展的Web框架。它不仅支持传统的Servlet API,还支持JSP、Velocity、FreeMarker等多种视图技术,以及JSON、XML等数据格式。SpringMVC遵循了MVC架构模式,它将业务逻辑与用户界面...

    纯springMVC基础框架

    在“纯springMVC基础框架”中,我们通常会包括以下几个核心组件: 1. **DispatcherServlet**:作为SpringMVC的前端控制器,它是整个流程的入口。DispatcherServlet接收HTTP请求,根据请求信息找到合适的处理器,并...

    springmvc第一天课堂笔记.docx

    - `@RequestParam`:用于绑定请求参数到方法参数上。 - `@ModelAttribute`:用于将方法参数绑定到请求体中的JSON数据。 #### 六、SpringMVC与Struts2的区别 1. **配置方式**:SpringMVC倾向于使用基于注解的方式...

Global site tag (gtag.js) - Google Analytics