`
jukyoc
  • 浏览: 13123 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring MVC 的请求参数获取

    博客分类:
  • JAVA
阅读更多
转自(http://blog.csdn.net/zhang6622056/article/details/7621604)
springMVC参数的传递方式

Spring MVC 的请求参数获取
通过@PathVariabl注解获取路径中传递参数
JAVA
1     @RequestMapping(value = "/{id}/{str}")
2     public ModelAndView helloWorld(@PathVariable String id,
3             @PathVariable String str) {
4         System.out.println(id);
5         System.out.println(str);
6         return new ModelAndView("/helloWorld");
7     }
用@ModelAttribute注解获取POST请求的FORM表单数据
JSP
1 <form method="post" action="hao.do">
2 a: <input id="a" type="text"   name="a"/>
3 b: <input id="b" type="text"   name="b"/>
4 <input type="submit" value="Submit" />
5 </form>

JAVA pojo
1 public class Pojo{
2     private String a;
3     private int b;
4    
5

JAVA controller
1 @RequestMapping(method = RequestMethod.POST)
2     public String processSubmit(@ModelAttribute("pojo") Pojo pojo) {
3        
4         return "helloWorld";
5     }
直接用HttpServletRequest获取
JAVA
1     @RequestMapping(method = RequestMethod.GET)
2     public String get(HttpServletRequest request, HttpServletResponse response) {
4         System.out.println(request.getParameter("a"));
5         return "helloWorld";
6     }

用注解@RequestParam绑定请求参数a到变量a
当请求参数a不存在时会有异常发生,可以通过设置属性required=false解决,
例如: @RequestParam(value="a", required=false)
JAVA
1     @RequestMapping(value = "/requestParam", method = RequestMethod.GET)
2     public String setupForm(@RequestParam("a") String a, ModelMap model) {
3         System.out.println(a);
4         return "helloWorld";}
分享到:
评论

相关推荐

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

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

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

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

    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 拦截器获取请求数据信息.rar

    - `HttpServletRequest`对象:在拦截器中,可以通过`HttpServletRequest`对象来获取请求参数、请求头、请求URL等信息。例如,`request.getParameter("key")`可以获取指定参数名的值。 - `@ModelAttribute`注解:在...

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

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

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

    Spring MVC 会自动将请求参数绑定到这些对象的属性上。 7. **路径变量和请求参数** `@PathVariable` 用于获取 URL 中的动态部分,而 `@RequestParam` 用于获取请求参数。例如,`@GetMapping("/user/{id}")` 可以...

    Spring MVC使用Demo

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

    Spring MVC--3.请求参数

    本文将深入探讨Spring MVC中请求参数的处理方式,以及如何在控制器层获取这些参数。 1. **URL路径变量** Spring MVC允许我们在URL模板中定义动态部分,这些部分可以作为请求参数。例如,在`/users/{userId}`这样的...

    最全的Spring MVC注解例子,异步请求,错误处理

    - `@RequestParam`:从请求参数中获取值。 - `@ModelAttribute`:用于绑定请求参数到模型对象,通常与表单数据绑定一起使用。 2. **异步请求处理** - Spring MVC支持异步请求处理,主要通过`@Async`注解实现。这...

    Spring3 MVC请求参数获取的几种方法小结

    Spring3 MVC请求参数获取的几种方法小结 在 Spring3 MVC 框架中,获取请求参数是非常重要的步骤,本文将介绍四种获取请求参数的方法,分别是通过@PathVariabl获取路径中的参数、@ModelAttribute获取POST请求的FORM...

    Spring MVC请求映射常见的三种方式

    除了基本的映射方式,Spring MVC还提供了许多高级特性,如路径变量、请求参数、通配符等。例如,使用`@PathVariable`可以从URL路径中提取动态值: ```java @RequestMapping("/user/{id}") public String getUser(@...

    Spring MVC请求参数接收的全面总结教程

    Spring MVC请求参数接收的全面总结教程 Spring MVC框架中,请求参数接收是一个非常重要的主题,今天我们将对Spring MVC请求参数接收进行详细的总结和介绍。 首先,Spring MVC中处理控制器参数的接口是...

    spring-MVC.zip_Java spring mvc_spring mvc_spring mvc

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

    精通Spring MVC4

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

    Spring mvc5.0.3 所有jar包

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

    一篇文章弄懂Spring MVC的参数绑定

    Spring MVC提供了一套注解来支持不同类型的参数获取,包括请求路径变量、请求头、请求体和cookies。 1. **@PathVariable**:这个注解用于获取URL模板中的动态参数。例如,`/testUrlPathParam/{param1}/{param2}` 中...

    Spring MVC 4.2.4.RELEASE 中文文档

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

    Spring MVC处理参数中的枚举类型通用实现方法

    "Spring MVC处理参数中的枚举类型通用实现方法" 在开发过程中,枚举类型数据的处理是一个非常重要的方面。 Spring MVC作为一个流行的Java Web框架,提供了许多便捷的方法来处理枚举类型数据。然而,在处理参数中的...

    spring mvc架包

    5. **@RequestParam**: 用于从请求参数中获取值,例如:`@GetMapping("/search") public String search(@RequestParam("keyword") String keyword)`,这里的 `keyword` 参数就是从请求参数中获取的。 6. **视图解析...

Global site tag (gtag.js) - Google Analytics