当前位置: 首页 > article >正文

从头开始学SpringMVC—02获取请求参数向域对象共享数据

1)@RequestMapping注解的使用

2)获取请求参数的多种方式

3)向域对象共享数据

目录

1.@RequestMapping注解

1.1功能

1.2位置

1.3value属性

1.4method属性

1.5params属性

1.6headers属性

1.7路径中占位符的支持

2.获取请求参数

2.1通过ServletAPI获取

2.2通过控制器方法的形参获取请求参数

2.3@RequestParam

2.4@RequestHeader

2.5@CookieValue

2.6通过POJO获取请求参数

2.7解决获取请求参数的乱码问题

3.向域对象共享数据

3.1使用ServletAPI向request域对象共享数据

3.2使用ModelAndView向request域对象共享数据

3.3使用Model向request域对象共享数据

3.4使用map向request域对象共享数据

3.5使用ModelMap向request域对象共享数据

3.6Model、ModelMap、Map的关系

3.7向session域共享数据

3.8向application域共享数据


1.@RequestMapping注解

1.1功能

 

1.2位置

 

1.3value属性

1.4method属性

1.5params属性

1.6headers属性

1.7路径中占位符的支持

2.获取请求参数

2.1通过ServletAPI获取

 

2.2通过控制器方法的形参获取请求参数

2.3@RequestParam

2.4@RequestHeader

2.5@CookieValue

2.6通过POJO获取请求参数

2.7解决获取请求参数的乱码问题

<!--配置springMVC的编码过滤器-->
<filter>
    <filter-name>CharacterEncodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
        <param-name>forceEncoding</param-name>
        <param-value>true</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>CharacterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

 

3.向域对象共享数据

3.1使用ServletAPI向request域对象共享数据

3.2使用ModelAndView向request域对象共享数据

3.3使用Model向request域对象共享数据

3.4使用map向request域对象共享数据

3.5使用ModelMap向request域对象共享数据

3.6Model、ModelMap、Map的关系

3.7向session域共享数据

3.8向application域共享数据

内容来源于黑马、尚硅谷教程,仅作为学习笔记参考

 


http://www.kler.cn/a/569176.html

相关文章:

  • 前端js搭建(搭建后包含cookie,弹窗,禁用f12)
  • 聊一聊 IM 如何优化架构?
  • PyCharm接入本地部署DeepSeek 实现AI编程!【支持windows与linux】
  • hivePB级迁移方案
  • 算法-二叉树篇26-将有序数组转换为二叉搜索树
  • 基于 OpenAI ChatGPT 3.5 的 LangGraph 对话机器人示例
  • Visual Studio 2022开发C++程序实现目录下重复文件查找
  • 【SpringBoot+Vue】博客项目开发二:用户登录注册模块
  • c++ 文件及基本读写总结
  • Qt之QStateMachine等待
  • 【每日八股】MySQL篇(四):索引(下)
  • 计算机毕业设计SpringBoot+Vue.js人力资源管理系统(源码+文档+PPT+讲解)
  • 【音视频】VLC播放器
  • Hive-08之数据仓库之建模、分析
  • 【Python 语法】Python 数据结构
  • Deepseek助力思维导图与流程图制作:高效出图新选择
  • LeetCode 热题100 3. 无重复字符的最长子串
  • CF 118A.String Task(Java实现)
  • Git与GitHub实战指南:从入门到高效协作
  • 华宇TAS应用中间件与统信最新版本操作系统完成兼容互认证