摘要: package com.hust.springmvc1; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation

  1. package com.hust.springmvc1;
  2. import org.springframework.stereotype.Controller;
  3. import org.springframework.web.bind.annotation.RequestMapping;
  4. import org.springframework.web.bind.annotation.RequestParam;
  5. import org.springframework.web.bind.annotation.SessionAttributes;
  6. @Controller
  7. @RequestMapping("/springmvc")
  8. public class SpringMVCTest {
  9. private static final String SUCCESS = "success";
  10. /**
  11. * 了解:
  12. * @CookieValue: 映射一个Cookie值。 属性同@RequestParam
  13. */
  14. @RequestMapping("/testCookieValue")
  15. public String testCookieValue(@CookieValue("JSESSIONID") String sessionId) {
  16. System.out.println("CookieValue sessionId: " + sessionId);
  17. return SUCCESS;
  18. }
  19. /**
  20. * 了解:
  21. * 映射请求头信息
  22. * 用法@RequestParam
  23. */
  24. @RequestMapping("/testRequestHeader")
  25. public String testRequestHeader(@RequestHeader(value="Accept-Language") String al) {
  26. System.out.println("testRequestHeader, Accept-Language: " + al);
  27. return SUCCESS;
  28. }
  29. /**
  30. * @RequestParam 来映射请求参数
  31. * value 值即请求参数的参数名
  32. * required 该参数是来认定传进来的参数是否是必须给,默认为true
  33. * defaultValue 请求参数的默认值
  34. */
  35. @RequestMapping(value="/testRequestParam")
  36. public String testRequestParam(@RequestParam(value="username") String un,
  37. @RequestParam(value="age", required = false, defaultValue = "0") Integer age) {
  38. System.out.println("testRequestParam, username: " + un + "age: " + age);
  39. return SUCCESS;
  40. }
  41. }

@RequestParam 来映射请求参数 
* value 值即请求参数的参数名 
* required 该参数是来认定传进来的参数是否是必须给,默认为true 
* defaultValue 请求参数的默认值

Spring MVC @RequestParam @RequestHeader @CookieValue用法的更多相关文章

  1. spring mvc:@RequestParam与@ModelAttribute异同

    关于spring mvc中的两个注解:@RequestParam.@ModelAttribute区别,原先并没有特别注意,直到最近找别人开发的一个小模块的bug时,才有意识的比较了两者的区别. 1.@ ...

  2. springmvc 注解 RequestParam/RequestHeader/CookieValue

    RequestParam注解: 示例: @RequestMapping("/testRequestParam") public String testRequestParam(@R ...

  3. SpringMVC学习 -- @RequestParam , @RequestHeader , @CookieValue 的使用

    使用 @RequestParam 绑定请求参数值: value:参数名 , 仅有一个 value 属性时 , value 可以省略不写. required:是否必须.默认为 true , 表示请求参数 ...

  4. spring mvc@RequestParam根据参数名获取传入参数值

    在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取.这里主要 ...

  5. Spring MVC @RequestParam

    案例来说明 @RequestMapping("user/add") public String add(@RequestParam("name") String ...

  6. Spring MVC @RequestParam(5)

    案例来说明 1 @RequestMapping("user/add") 2 public String add(@RequestParam("name") St ...

  7. Spring mvc中@RequestMapping 基本用法

    @RequestMapping(value="/departments") public String simplePattern(){ System.out.println(&q ...

  8. @PathVariable @RequestParam @RequestHeader @CookieValue POJO Servlet API

  9. Spring MVC详细讲解

    一:三层架构和MVC 1:三层架构 我们的开发架构一般都是基于两种形式:一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是浏览器服务器.在 JavaEE 开发中,几乎全都是基于 ...

随机推荐

  1. 后台运行spark-submit命令的方法

    在使用spark-submit运行工程jar包时常常会出现一下两个问题: 1.在程序中手打的log(如System.out.println(“***testRdd.count=”+testRdd.co ...

  2. Gblocks命令行

    使用默认的设置: $ Gblocks proteins.fasta -t=p 必须是 fasta 文件在前,参数在后.若没有参数,则进入交互式界面. Gblocks cds.fasta −t=c −b ...

  3. 20155217 2016-2017-2《Java程序设计》课程总结

    20155217 2016-2017-2<Java程序设计>课程总结 每周作业链接汇总 预备作业一:我所期望的师生关系 预备作业二:c与java的关系 预备作业三:安装虚拟机 第一周作业: ...

  4. 20155322 《Java程序设计》课堂实践项目MyOD

    20155322 <Java程序设计>课堂实践项目MyOD 实践要求 编写MyOD.java 用java MyOD XXX实现Linux下od -tx -tc XXX的功能 提交测试代码和 ...

  5. 20155332 2016-2017-2 《Java程序设计》实验一 Java开发环境的熟悉

    实验内容 使用JDK编译.运行简单的Java程序: 使用IDEA 编辑.编译.运行.调试Java程序. 实验知识点 JVM.JRE.JDK的安装位置与区别: 命令行运行javac:java:javac ...

  6. [cogs2314][HZOI 2015] Persistable Editor - 可持久化平衡树

    [cogs2314][HZOI 2015]Persistable Editor - 可持久化平衡树 题目链接 首先吐槽扯淡几句 [题目描述] 维护一种可持久化的文本编辑器,支持下列操作: 1 p st ...

  7. idea开启jquery提示及如何找到学习目标

    idea开启jquery提示 根据这些library就知道该学习哪些技术了

  8. bootstrap 4 panels已被card替换

    https://www.zhihu.com/question/34838389?sort=created 解决问题的思路不对,不应该搜不到就各种着急,应该理清思路, 既然 bootstrap4没有了3 ...

  9. 通过redis实现session共享-php

    <?php class redisSession{ /** * 保存session的数据库表的信息 */ private $_options = array( 'handler' => n ...

  10. 问题:python2.7 安装包失败,提示错误:Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)

    问题描述: 使用pip安装包时报错,error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat) 环境: pyt ...