`
BucketLi
  • 浏览: 195928 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
5a76a659-f8e6-3bf3-b39a-8ae8f7a0f9d9
Percolator与分布...
浏览量:5686
社区版块
存档分类
最新评论

spring mvc的参数获取(转)

 
阅读更多
原文地址:http://www.blogjava.net/wmcoo/articles/333463.html

1.通过@PathVariabl注解获取路径中传递参数
@RequestMapping(value = "/{id}/{str}")
public ModelAndView helloWorld(@PathVariable String id,
         @PathVariable String str) {
    System.out.println(id);
    System.out.println(str);
    return new ModelAndView("/helloWorld");
}


2.用@ModelAttribute注解获取POST请求的FORM表单数据
<form method="post" action="hao.do">
 a: <input id="a" type="text"   name="a"/>
 b: <input id="b" type="text"   name="b"/>
 <input type="submit" value="Submit" />
</form>


public class Pojo{
    private String a;
    private int b;
    //...
}


@RequestMapping(method = RequestMethod.POST)
public String processSubmit(@ModelAttribute("pojo") Pojo pojo) {         
    return "helloWorld";
}


3.直接用HttpServletRequest获取
@RequestMapping(method = RequestMethod.GET)
public String get(HttpServletRequest request, HttpServletResponse response) {
    System.out.println(request.getParameter("a"));
    return "helloWorld";
}


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

@RequestMapping(value = "/requestParam", method = RequestMethod.GET)
public String setupForm(@RequestParam("a") String a, ModelMap model) {
    System.out.println(a);
    return "helloWorld";
}
分享到:
评论

相关推荐

    Spring MVC不能直接接收list类型参数的问题

    ### Spring MVC 无法直接接收 List 类型参数的问题详解 #### 问题背景 在 Web 开发过程中,前后端数据交互是必不可少的一部分。对于基于 Java 的 Spring MVC 框架而言,处理这种交互通常需要理解如何正确地接收前端...

    Spring MVC请求参数与响应结果全局加密和解密详解

    Spring MVC请求参数与响应结果全局加密和解密详解 在本文中,我们将详细介绍Spring MVC请求参数与响应结果全局加密和解密的相关知识点,包括请求参数的加密和解密、响应结果的加密和解密、ContentType的处理等。 ...

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

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

    Spring MVC使用Demo

    `@RequestParam`用于从请求参数中获取值,`@PathVariable`用于处理URL路径变量,`@ModelAttribute`则常用于绑定表单数据到模型对象。 此外,Spring MVC提供了ModelAndView类,它可以将处理结果(模型数据)和视图名...

    Spring mvc5.0.3 所有jar包

    7. **参数绑定**: Spring MVC可以自动将请求参数绑定到Controller方法的参数上,无需手动获取。支持的参数类型包括基本类型、复杂对象、数组和集合。 8. **数据验证**: 通过集成JSR-303/JSR-349(Bean Validation)...

    第12章Spring MVC参数绑定的验证

    本章主要探讨的是如何在Spring MVC中实现对请求参数的有效性和正确性进行验证,确保应用的数据安全和业务流程的顺畅。以下将详细讲解各个知识点: 1. **简单数据类型绑定**: 在Spring MVC中,对于如int、String等...

    Spring MVC 4.2.4.RELEASE 中文文档

    Spring MVC支持自动将HTTP请求参数绑定到处理方法的参数上,同时提供了数据验证机制,确保输入数据的合法性。 **5. 文件上传与下载** Spring MVC提供了方便的文件上传和下载功能,开发者可以通过简单的API来实现...

    精通Spring MVC4

    Spring MVC支持自动的数据绑定,将请求参数自动映射到Controller方法的参数上。同时,使用JSR-303/JSR-349提供的注解可以进行数据验证,如@NotNull、@Size等。 9. **上传下载** 使用MultipartFile处理文件上传,...

    spring mvc restful service

    通过`@RequestParam`注解,可以从URL查询参数或请求体中获取字符串。 - **JSON**:Spring MVC使用Jackson库来序列化和反序列化JSON数据。`@RequestBody`用于将请求体中的JSON数据转换为Java对象,而`@ResponseBody`...

    spring-MVC.zip_Java spring mvc_spring mvc_spring mvc

    6. **注解驱动开发**:Spring MVC支持使用注解来简化配置,如@RequestMapping用于映射请求,@RequestParam用于获取请求参数,@PathVariable用于处理URL路径变量。 7. ** ModelAndView**:这个类是用来存储模型数据...

    SpringMVCDemo:Spring MVC 框架知识案例

    3.Spring MVC 请求参数的获取案例 4.Spring MVC 域对象共享数据案例 5.Spring MVC @ModelAttribute 注解案例 6.Spring MVC 国际化案例 7.Spring MVC 请求转发与请求重定向案例 8.Spring MVC 下载 Excel 文档的需求...

    spring mvc

    通过@Valid可以进行数据验证,@RequestParam和@PathVariable用于获取请求参数。 8. **Interceptors**: 拦截器是Spring MVC中的一个高级特性,可以对请求进行预处理和后处理,比如登录检查、性能监控等。 9. **...

    spring mvc 3_demo

    Spring MVC支持表单数据绑定,通过`@RequestParam`或`@ModelAttribute`注解获取表单字段。同时,可以通过`@Valid`结合`javax.validation`库进行数据验证。 5. **异常处理**: `@ExceptionHandler`注解可以用来...

    第11章Spring MVC常用参数的使用可运行源码 Spring MVC简单应用

    在本章中,我们将深入探讨 Spring MVC 的常用参数及其使用,通过可运行的源码来实践和理解这些概念。 1. **Spring MVC 概述** Spring MVC 提供了一个模型-视图-控制器架构,用于解耦应用程序的业务逻辑、数据处理...

    Spring MVC简单例子

    Spring MVC提供了`@RequestParam`注解来获取请求参数。 5. **数据持久层整合Hibernate3**:使用Hibernate3作为ORM(对象关系映射)工具,简化数据库操作。这可能涉及到实体类、配置文件、SessionFactory的创建,...

    spring mvc架包

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一个模块,专注于处理Web应用的请求和响应。这个框架提供了一种模型-视图-控制器(MVC)架构,使得开发者可以将业务逻辑、数据处理和用户界面...

    spring mvc经典入门案例

    Spring MVC 支持使用注解进行开发,例如 `@RequestMapping` 用于映射 HTTP 请求,`@GetMapping` 和 `@PostMapping` 分别用于 GET 和 POST 请求,`@PathVariable` 用于获取 URL 路径变量,`@RequestParam` 用于获取...

    Spring MVC框架简介和使用

    ### Spring MVC框架简介 Spring MVC 是一款基于 Java 的 Web 应用框架,它遵循 MVC(Model-View-Controller)设计模式。Spring MVC 提供了一种结构化的开发方式,旨在简化 Web 层的开发过程,同时提供了高度灵活性...

Global site tag (gtag.js) - Google Analytics