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
相关推荐
雷一言说几秒前
Spring AI 2.0:RAG 文档分块大小策略选择
java·spring
XIAEE几秒前
Java 世界历险记:从一行 System.out.println 到整个 Spring 宇宙
java·spring
XIAEE2 分钟前
微前端狂想曲:我试图让三个不同门派的前端住进同一栋楼
java·spring
XIAEE3 分钟前
Linux 生存指南:从"终端恐惧症"到"命令行老司机"
java·spring
XIAEE4 分钟前
实战教程:手机端死活调不出摄像头?聊聊安全上下文(Secure Context)
java·spring
程序员清风4 分钟前
堆与优先队列:从 Top K 到任务调度
java·数据结构·算法
XIAEE10 分钟前
ES6 与 Node.js 群侠传:那些年我们追过的语法,和那些年把我们追杀的 API
java·spring
XIAEE10 分钟前
WebRTC 探险记:我是如何让两个浏览器"看对眼"的
java·spring
XIAEE15 分钟前
UniApp 本地打包通关记:Android 是地狱难度,iOS 是隐藏 BOSS
java·spring
高晶33 分钟前
Android 物联网组网实战:NFC 从零到落地
android·java