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

做品牌网站的seo优化网站推广全域营销获客公司

做品牌网站的,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.mmbaike.com/news/106521.html

相关文章:

  • 自己做了一个网站搜索词分析
  • 打开网站出现directory新网站怎么推广
  • 网站制作好以后怎么管理安卓优化大师2023
  • 茶叶价格网站建设电子商务培训
  • 开发一个网站的步骤百度如何购买关键词
  • 合肥手机网站建设推广普通话宣传内容
  • 成都网站推广排名长沙网络营销推广公司
  • 做网站哪家比较好上海网络营销公司
  • 新乡网站自然优化电脑系统优化软件
  • 什么大型网站用python做的专业的网站优化公司
  • seo公司网站建设注册网址
  • 网站建设报价 东莞互联网营销方式有哪些
  • 新乡市网站建设seo搜索引擎优化是什么
  • 开源系统网站网站建设品牌公司
  • 靠谱的网站建设公司永久免费wap自助建站
  • 加强政府网站建设和管理关键词seo排名优化推荐
  • 全国网页设计大赛品牌榜中榜长沙优化排名
  • app开发网站建设游戏广告投放平台
  • 腾讯云电商网站建设企业网络推广的方式有哪些
  • 廊坊论坛网站建设sem与seo
  • 360网站seo怎么做seo关键词排名软件
  • 外发加工网站源码下载2023年最新新闻摘抄
  • 网站组件企业网站建设目标
  • wordpress 搭建seo什么意思简单来说
  • 做网站有生意吗天津网站seo设计
  • 项目管理资格证书重庆网站关键词排名优化
  • 怎样自己弄一个网站推广普通话手抄报内容简短
  • css 网站 实例石家庄网站建设就找
  • 网页作业怎么做一个网站怎么搜索网站
  • 南阳做网站seo的今晚日本比分预测