Spring MVC数据绑定和响应——简单数据绑定(一)默认类型数据绑定

**一、**Spring MVC常见的默认类型

当使用Spring MVC默认支持的数据类型作为处理器的形参类型时,Spring MVC的参数处理适配器会默认识别这些类型并进行赋值。Spring MVC常见的默认类型如下所示。

• HttpServletRequest:获取请求信息。
• HttpServletResponse:处理响应信息。
• HttpSession:获取session中存放的对象。

Model/ModelMap:Model是一个接口,ModelMap是一个类,Model的实现类对象和ModelMap对象都可以设置model数据,model数据会填充到request域。

下面通过案例演示默认类型的数据绑定,该案例要求实现一个HttpServletRequest类型的数据绑定,案例具体实现步骤如下所示。

1、在IDEA中,创建一个名称为chapter12的Maven Web项目,在项目的pom.xml中引入Spring MVC的相关依赖,并在Spring MVC的配置文件spring-mvc.xml中完成相关配置。

2、创建处理器类UserController,在UserController类中定义方法getUserId( ),用于获取客户端请求中userid参数的值。

java 复制代码
@Controller
public class UserController {
    @RequestMapping("/getUserId")
    public void getUserId(HttpServletRequest request){
        String userid= request.getParameter("userid");
        System.out.println("userid="+userid);
    }
}

3、启动chapter12项目,在浏览器中携带参数访问地址http://localhost:8080/chapter12/getUserId?userid=1。访问后,控制台打印信息如图所示。

java 复制代码
userid=1
相关推荐
开开心心就好1 分钟前
文件关联被破坏怎么修?免费工具一键修复
java·服务器·开发语言·pdf·ocr·启发式算法·宽度优先
不停喝水2 分钟前
【前端转全栈java速通课】 项目实战④12-14节 拦截器过滤器和全局配置-cors跨域设置-token体系-利用session做验证码
java·开发语言·前端·ai·容器
鱼宵5 分钟前
Spring AI RAG 问答助手:回答带引用,AI 不再睁眼说瞎话
java·人工智能·spring·springai
rannn_1119 分钟前
项目缓存实战:热点 Key 击穿、缓存穿透与多级缓存架构
java·缓存·架构
用户0942485680320 分钟前
第37章:JVM极端场景调优与生产故障复盘方法论
java·jvm
知守观20 分钟前
同事的 SNAPSHOT 更新了,我三天后才拉到:Maven 更新检查被 _remote.repositories 静默跳过
java·后端·maven
Wang's Blog20 分钟前
Java 项目实战: 交友项目 - 项目模块划分与依赖关系
java·开发语言·交友
努力进修21 分钟前
时序数据长期承载难题:从压缩、批量写入到数据组织优化
java·开发语言·数据库
Dovis(誓平步青云)26 分钟前
总用电下降了,为什么家庭能源看板仍然提示异常
java·开发语言·数据库·人工智能·算法·电脑·能源
程序猿乐锅27 分钟前
【从0-1学习Python | 第四篇】Python 字符串和元组
java·开发语言·笔记·后端·python·学习