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

重庆相亲网sem和seo

重庆相亲网,sem和seo,一键网站建设,找工作网站建设😀前言 本篇博文是关于SpringBoot 在响应客户端请求时支持的复杂参数和自定义对象参数,希望您能够喜欢😊 🏠个人主页:晨犀主页 🧑个人简介:大家好,我是晨犀,希望我的文章…

😀前言
本篇博文是关于SpringBoot 在响应客户端请求时支持的复杂参数和自定义对象参数,希望您能够喜欢😊

🏠个人主页:晨犀主页
🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉

💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看🥰
如果文章有什么需要改进的地方还请大佬不吝赐教 先在此感谢啦😊

文章目录

  • SpringBoot接收参数相关注解应用
    • 复杂参数
      • 基本介绍
      • 复杂参数应用实例
        • 代码实现
        • 测试:
    • 自定义对象参数-自动封装
      • 基本介绍
      • 自定义对象参数-应用实例
        • 代码实现
        • 测试

SpringBoot接收参数相关注解应用

复杂参数

基本介绍

  1. 在开发中,SpringBoot 在响应客户端请求时,也支持复杂参数。
  2. Map、Model、Errors/BindingResult、RedirectAttributes、ServletResponse、SessionStatus、UriComponentsBuilder、ServletUriComponentsBuilder、HttpSession。
  3. Map、Model 数据会被放在request 域, 底层request.setAttribute()。
  4. RedirectAttributes 重定向携带数据。

复杂参数应用实例

说明: 演示复杂参数的使用,重点: Map、Model、ServletResponse

代码实现

修改com/nlc/web/controller/RequestController.java

@Controller
public class RequestController {@GetMapping("/login")public String login(HttpServletRequest request) {request.setAttribute("user", "顺顺~");//向request域中添加的数据request.getSession().setAttribute("website", "http://www.baidu.com"); //向session中添加数据return "forward:/ok";  //请求转发到  /ok}@GetMapping("/ok")@ResponseBodypublic String ok(HttpServletRequest request,@SessionAttribute(value = "website", required = false) String website,@RequestAttribute(value = "user", required = false) String username) {//获取到request域中的数据System.out.println("username-" + username);System.out.println("通过servlet api 获取 username-" + request.getAttribute("user"));System.out.println("website-" + website);System.out.println("通过servlet api 获取 website-" + request.getSession().getAttribute("website"));return "success";}//响应一个注册请求@GetMapping("/register")public String register(Map<String,Object> map,Model model,HttpServletResponse response) {//如果一个注册请求,会将注册数据封装到map或者model//map中的数据和model的数据,会被放入到request域中map.put("user","nlc");map.put("job","java架构师");model.addAttribute("sal", 80000);//一会我们再测试response使用//我们演示创建cookie,并通过response 添加到浏览器/客户端Cookie cookie = new Cookie("email", "www@my.com");response.addCookie(cookie);//请求转发return "forward:/registerOk";}@ResponseBody@GetMapping("/registerOk")public String registerOk(HttpServletRequest request) {System.out.println("user-" + request.getAttribute("user"));System.out.println("job-" + request.getAttribute("job"));System.out.println("sal-" + request.getAttribute("sal"));return "success";}
}

测试:

浏览器http://localhost:8080/register

image-20230813113318016

image-20230813113523989

自定义对象参数-自动封装

基本介绍

  1. 在开发中,SpringBoot 在响应客户端请求时,也支持自定义对象参数
  2. 完成自动类型转换与格式化
  3. 支持级联封装

自定义对象参数-应用实例

需求说明: 演示自定义对象参数使用,完成自动封装,类型转换

代码实现

  1. 创建public/save.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>添加妖怪</title>
</head>
<body>
<h1>添加妖怪-坐骑[测试封装POJO;]</h1>
<form action="/savemonster" method="post">编号: <input name="id" value="100"><br/>姓名: <input name="name" value="牛魔王"/> <br/>年龄: <input name="age" value="500"/> <br/>婚否: <input name="isMarried" value="true"/> <br/>生日: <input name="birth" value="2000/11/11"/> <br/>坐骑:<input name="car.name" value="奔驰"/><br/>价格:<input name="car.price" value="99999.9"/><input type="submit" value="保存"/>
</form>
</body>
</html>
  1. 创建com\nlc\web\bean\Car.java
@ToString
@Data
public class Car {private String name;private Double price;
}
  1. 创建com\nlc\web\bean\Monster.java
@Data
public class Monster {private Integer id;private String name;private Integer age;private Boolean isMarried;private Date birth;private Car car;
}
  1. 修改com/nlc/web/controller/ParameterController.java 增加处理添加请求
 @PostMapping("/savemonster")public String saveMonster(Monster monster) {System.out.println("monster-" + monster);return "success";}

测试

完成测试, 浏览器http://localhost:8080/save.html

image-20230813114810874
image-20230813114842322
在开发过程中日期格式不用太在意,我们只要保证用户界面和DB是需要的格式就够了。

文章到这里就结束了,如果有什么疑问的地方请指出,诸大佬们一起来评论区一起讨论😁
希望能和诸大佬们一起努力,今后我们一起观看感谢您的阅读🍻
如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞

http://www.wooajung.com/news/32435.html

相关文章:

  • 政府网站制作平台最近的新闻大事10条
  • 杭州网站设计公司有哪些淘大象排名查询
  • 北京朝阳区网站建设做网站多少钱一年
  • 金顺广州外贸网站建设网络服务主要包括
  • 源码资源官网山东seo推广公司
  • 自己做网站开发2024年的新闻时事热点论文
  • 网站租用服务器河南郑州网站推广优化外包
  • 有限公司注册资金多少有什么区别seo网络推广企业
  • wordpress首页翻页无效seo查询是什么意思
  • 南昌专业网站建设在线seo工具
  • 公共资源交易中心招标流程成都seo招聘
  • ps做网站一般用多大字体汕头seo推广优化
  • 网站怎么做必须交钱吗如何注册百度账号
  • 一个网站备案多个域名百度seo咋做
  • 嘉定做网站的站长之家是什么
  • 网站建设运行状况香港seo公司
  • 西电信息化建设网站竞价托管选择微竞价
  • 乡镇政府网站建设自查报告制作网页模板
  • 深圳保障性住房和公租房区别seo推广招聘
  • 网站设计时间广告策划案优秀案例
  • 网站建设宣传psd南宁网站建设服务公司
  • 东莞市正度网络科技有限公司短视频seo营销系统
  • 企业网站建设费用深圳上海培训机构
  • 可以做网站引导页的页面社交媒体营销三种方式
  • 提高网站排名杭州谷歌推广
  • 日本软银集团股东构成搜索引擎优化推广
  • 永久网站推广web网站模板
  • 平阴县网站建设张掖seo
  • 网站开发a ajax软文文案
  • 查排名的网站网络公司名字