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

驻马店专业做网站公司手机网站快速排名

驻马店专业做网站公司,手机网站快速排名,开发公司多收公共维修基金情况说明,少儿编程入门教学Spring MVC数据传递一、前端到后端的数据传递1. 使用 RequestParam 传递简单参数2. 使用 PathVariable传递路径参数3. 使用RequestBody传递 JSON 数据二、后端到前端的数据传递1. 使用Model或 ModelAndView传递数据到前端2. 使用HttpServletResponse直接写回数据3.使用Response…

Spring MVC数据传递

  • 一、前端到后端的数据传递
    • 1. 使用 @RequestParam 传递简单参数
    • 2. 使用 @PathVariable传递路径参数
    • 3. 使用@RequestBody传递 JSON 数据
  • 二、后端到前端的数据传递
    • 1. 使用Model或 ModelAndView传递数据到前端
    • 2. 使用HttpServletResponse直接写回数据
    • 3.使用@ResponseBody将后端数据用JSON格式发送前端
  • 注意事项

一、前端到后端的数据传递

1. 使用 @RequestParam 传递简单参数

应用于处理页面标签名称和方法参数名称不一致,可以使用此注解实现对应关系

适用于获取 URL 或表单中的简单参数(如 ?name=value)。
后端代码示例:

 //将带来的数据msg作为参数传入方法,并在方法中使用@RequestMapping("/show1")public String show1(@RequestParam("msg") String msg1){System.out.println("=====接受到用户发送数据为:"+msg1+"=======");return "success";//跳转至成功页面}

前端调用方式:

  • URL 直接传递:/show1?msg=25
  • 表单提交时拼接参数。

@RequestParam的defaultValue 属性:设置默认值

//接收到uname的值则传递 未接收到值返回默认值“暂无用户”@RequestMapping("/show2")public String show2(@RequestParam(name = "uname",defaultValue = "暂无用户") String name){System.out.println("=====接受到用户发送数据为:"+name+"=======");return "success";//跳转至成功页面}

前端调用方式:

  • URL 直接传递:/show2?uname=xxy
  • 如果直接访问/show2 则返回 “暂无用户”

2. 使用 @PathVariable传递路径参数

用于绑定 url 中的占位符。
从 URL 路径中获取动态参数(RESTful 风格)。
后端代码示例:

//命名不一致时要在注解内带名称值@RequestMapping("/show3/{uname}/{pwd}")public String show3(@PathVariable("uname") String msg1, @PathVariable("pwd") String msg2){System.out.println("=====接受到用户发送数据为:"+msg1+"   "+msg2+"=======");return "success";//跳转至成功页面}

前端调用方式:

  • 直接访问:/show3/xxy/1234567

//命名一致时@PathVariable内不用带名称值@PostMapping("/show4/{uname}/{pwd}")public String show4(@PathVariable String uname, @PathVariable String pwd){System.out.println(uname);System.out.println(pwd);return "success";}

前端调用方式:

  • 直接访问:/show4/xxy/1234567

3. 使用@RequestBody传递 JSON 数据

               JSON=====>Java对象

接收前端传递的 JSON 格式数据,并自动转换为 Java 对象。
后端代码示例:

    //@RequestBody传入一个对象信息(在body中用json传递)//    {"eid":123,//    "ename":"xxy",//    "esex":"女"}@RequestMapping("/show5")public String show5(@RequestBody Emp emp){System.out.println("=====接受到用户发送数据为:"+emp+"=======");return "success";//跳转至成功页面}

前端调用方式(在body体中用json字符串传值):
要用除GET请求以外的请求方式(GET请求无body体)

 {"eid":123,"ename":"xxy","esex":"女"}

二、后端到前端的数据传递

1. 使用Model或 ModelAndView传递数据到前端

适用于服务端渲染(如 Thymeleaf、JSP)。
后端代码示例:

@GetMapping("/profile")
public String profile(Model model) {model.addAttribute("username", "John");return "profile"; // 返回视图名称
}

前端页面(Thymeleaf 示例):

<p th:text="'Username: ' + ${username}"></p>

2. 使用HttpServletResponse直接写回数据

手动通过响应对象返回数据。
后端代码示例:

@GetMapping("/message")
public void getMessage(HttpServletResponse response) throws IOException {response.getWriter().write("Hello from server");
}

3.使用@ResponseBody将后端数据用JSON格式发送前端

               Java对象=====>JSON

后端代码示例:

 	@RequestMapping("/show01")@ResponseBodypublic List<Emp> show01(){Emp emp1=new Emp(1,"XXY","女");Emp emp2=new Emp(2,"xhn","男");Emp emp3=new Emp(3,"xxx","女");List<Emp> list=new ArrayList<>();list.add(emp1);list.add(emp2);list.add(emp3);return list;}

前端显示(json格式输出对象信息):

[{"eid": 1,"ename": "XXY","esex": "女"},{"eid": 2,"ename": "xhn","esex": "男"},{"eid": 3,"ename": "xxx","esex": "女"}
]

注意事项

  • Content-Type 匹配@RequestBody 需前端设置 application/json,而 @RequestParam 默认支持 x-www-form-urlencoded
  • 参数校验:结合 @Valid 注解对传递的数据进行校验(如 Bean Validation)。
  • 跨域问题:若前后端分离开发,需配置 @CrossOrigin 或全局 CORS 规则。
http://www.dtcms.com/a/587861.html

相关文章:

  • 数据库网站开发价格如何做黑客攻击网站
  • 简洁物流网站模板html编辑器软件
  • 网站建设色软件开发工具的基本功能是什么
  • 网站更新了怎么在手机上制作网站
  • 摄影后期教程网站用visual做网站
  • 做网站的时候遇到的问题wordpress 获取导航栏
  • 甘肃建设厅网站二级建造师报名时间医院网站建设招标说明
  • 自己怎么设置网站石家庄信息港
  • 打开网站代码搜索引擎排名优化seo
  • 免费申请网站2022年8月国内重大新闻
  • 保健品网站建设案例wordpress抽奖工具
  • 重庆电子网站建设手机行情网站
  • wordpress手机站如何做网页制作培训北京
  • 网站CDN怎么做防攻击吗企业服务有哪些内容
  • 网站开发主要学什么唐山seo推广
  • 中小型网站服务器搭建方案制作伪装网站
  • 欧莱雅官方网站的建设建设银联官方网站
  • 网站开发需要投入多少时间建立网站一般经历的阶段
  • 成都网站建设询q479185700上快企业管理软件a6
  • 怎么制作微信网站织梦网站调节网站
  • 网页制作是建网站的第几步网络搭建是什么工作
  • 不用网站做淘宝客表白网页制作网站
  • 登不上建设企业网站网站建设代码介绍
  • 做销售怎么找优质资源网站网站恢复正常
  • 西安做网站魔盒电子商务以后的就业方向
  • 销售网站设计计算机科学专业就业方向
  • 网站建设捌金手指花总十dw个人网站模板下载
  • 宝应县住房建设局网站wordpress主题底部版权
  • 网站建立时间新闻头条最新消息摘抄
  • 品牌型网站建设网站建设销售客户开发