SpringMVC 数据处理

简介: 1.前端接收参数接受前端传递的参数实例




1.前端接收参数


接受前端传递的参数实例:


@Controller
@RequestMapping("/user")
public class UserController {
    @GetMapping("/t1")
    public String test(String name, Model model) {
        // 接受前端参数
        System.out.println("前端传参:" + name);
        // 将返回的结果传递给前端Model
        model.addAttribute("msg", name);
        // 视图跳转
        return "user";
    }
}


访问路径:http://localhost:8080/user/t1/?name=dahezhiquan,后端接受name参数的值并反馈给前端:



但当前端传递的参数名和后端的不一致时,也没有关系,我们可以通过注解来统一参数:


@Controller
@RequestMapping("/user")
public class UserController {
    @GetMapping("/t1")
    public String test(@RequestParam("username") String name, Model model) {
        // 接受前端参数
        System.out.println("前端传参:" + name);
        // 将返回的结果传递给前端Model
        model.addAttribute("msg", name);
        // 视图跳转
        return "user";
    }
}



2.前端接收对象


接收对象也很简单:


@GetMapping("/t2")
public String test2(User user) {
    System.out.println(user);
    return "user";
}


此时访问路径,http://localhost:8080/user/t2?id=1&name=dahezhiquan&age=18,控制台输出:



User(id=1, name=dahezhiquan, age=18)
目录
相关文章
|
6月前
|
监控 Java 数据处理
Spring中的批处理:数据处理的瑞士军刀
Spring中的批处理:数据处理的瑞士军刀
147 0
|
4月前
|
消息中间件 Java Kafka
如何在Spring Boot中实现实时数据处理
如何在Spring Boot中实现实时数据处理
|
5月前
|
前端开发 Java 数据库
SpringMVC的架构有什么优势?——表单和数据校验(四)
SpringMVC的架构有什么优势?——表单和数据校验(四)
|
6月前
|
JSON 前端开发 Java
SpringMVC概述、SpringMVC的工作流程、创建SpringMVC的项目
SpringMVC概述、SpringMVC的工作流程、创建SpringMVC的项目
37 2
|
6月前
|
前端开发 Java Spring
10个SpringMVC的核心组件详解
Spring MVC 核心组件包括 DispatcherServlet(前端控制器)、Controller(处理请求)、HandlerMapping(映射请求到方法)、HandlerAdapter(调用不同处理器)、ViewResolver(解析视图)、ModelAndView(传递数据到视图)、数据绑定、异常处理器、消息转换器和主题解析器。这些组件协同工作,支持基于 MVC 的 Web 应用开发,使请求处理、业务逻辑和视图渲染得以有序进行。了解并掌握这些组件有助于深入理解 Spring MVC 的工作原理。【5月更文挑战第2天】
187 4
|
设计模式 前端开发 Java
SpringMVC的简介及工作流程
SpringMVC的简介及工作流程
144 0
|
6月前
|
前端开发 数据处理
SpringMVC原理分析 | 数据处理:ModelAndView
SpringMVC原理分析 | 数据处理:ModelAndView
73 0
|
12月前
|
JSON 前端开发 Java
springMVC基础技术使用
springMVC基础技术使用
44 0
|
开发框架 JSON 前端开发
SpringMVC的工作流程及入门
SpringMVC的工作流程及入门
95 0
|
存储 XML JSON
一篇让你知道SpringMVC中的所有基础使用技术
一篇让你知道SpringMVC中的所有基础使用技术
46 0