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

交通行业门户网站建设的必要性东莞大朗现在有多少例

交通行业门户网站建设的必要性,东莞大朗现在有多少例,安徽搜索引擎优化seo,校园网站建设费用1. 请求 在本章节呢#xff0c;我们主要讲解#xff0c;如何接收页面传递过来的请求数据。 1.1 Postman 之前我们课程中有提到当前最为主流的开发模式#xff1a;前后端分离 在这种模式下#xff0c;前端技术人员基于接口文档#xff0c;开发前端程序…1. 请求 在本章节呢我们主要讲解如何接收页面传递过来的请求数据。 1.1 Postman 之前我们课程中有提到当前最为主流的开发模式前后端分离 在这种模式下前端技术人员基于接口文档开发前端程序后端技术人员也基于接口文档开发后端程序。 由于前后端分离对我们后端技术人员来讲在开发过程中是没有前端页面的那我们怎么测试自己所开发的程序呢 方式1像之前SpringBoot入门案例中一样直接使用浏览器。在浏览器中输入地址测试后端程序。 弊端在浏览器地址栏中输入地址这种方式都是GET请求如何我们要用到POST请求怎么办呢 要解决POST请求需要程序员自己编写前端代码比较麻烦 方式2使用专业的接口测试工具课程中我们使用Postman工具 1.1.1 介绍 Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。 Postman原是Chrome浏览器的插件可以模拟浏览器向后端服务器发起任何形式(如:get、post)的HTTP请求 使用Postman还可以在发起请求时携带一些请求参数、请求头等信息 作用常用于进行接口测试 特征 简单 实用 美观 大方 1.1.2 安装 双击资料中提供的Postman-win64-8.3.1-Setup.exe即可自动安装。 安装完成之后进入页面中会提示有新版本可以升级无需升级 界面介绍: 如果我们需要将测试的请求信息保存下来就需要创建一个postman的账号然后登录之后才可以。 登录完成之后可以创建工作空间 创建请求 点击Save保存当前请求 1.2 简单参数 简单参数在向服务器发起请求时向服务器传递的是一些普通的请求数据。 那么在后端程序中如何接收传递过来的普通参数数据呢 我们在这里讲解两种方式 原始方式 SpringBoot方式 1.2.1 原始方式 在原始的Web程序当中需要通过Servlet中提供的APIHttpServletRequest请求对象获取请求的相关信息。比如获取请求参数 Tomcat接收到http请求时把请求的相关信息封装到HttpServletRequest对象中 在Controller中我们要想获取Request对象可以直接在方法的形参中声明 HttpServletRequest 对象。然后就可以通过该对象来获取请求信息 //根据指定的参数名获取请求参数的数据值 String  request.getParameter(参数名) RestController public class RequestController {//原始方式RequestMapping(/simpleParam)public String simpleParam(HttpServletRequest request){// http://localhost:8080/simpleParam?nameTomage10// 请求参数 nameTomage10   有2个请求参数// 第1个请求参数 nameTom   参数名:name参数值:Tom// 第2个请求参数 age10     参数名:age , 参数值:10 ​String name request.getParameter(name);//name就是请求参数名String ageStr request.getParameter(age);//age就是请求参数名 ​int age Integer.parseInt(ageStr);//需要手动进行类型转换System.out.println(name : age);return OK;} } 以上这种方式我们仅做了解。在以后的开发中不会使用到 1.2.2 SpringBoot方式 在Springboot的环境中对原始的API进行了封装接收参数的形式更加简单。 如果是简单参数参数名与形参变量名相同定义同名的形参即可接收参数。 RestController public class RequestController {// http://localhost:8080/simpleParam?nameTomage10// 第1个请求参数 nameTom   参数名:name参数值:Tom// 第2个请求参数 age10     参数名:age , 参数值:10//springboot方式RequestMapping(/simpleParam)public String simpleParam(String name , Integer age ){//形参名和请求参数名保持一致System.out.println(name : age);return OK;} } postman测试( GET 请求) postman测试( POST请求 ) 结论不论是GET请求还是POST请求对于简单参数来讲只要保证请求参数名和Controller方法中的形参名保持一致就可以获取到请求参数中的数据值。 1.2.3 参数名不一致 如果方法形参名称与请求参数名称不一致controller方法中的形参还能接收到请求参数值吗 RestController public class RequestController {// http://localhost:8080/simpleParam?nameTomage20// 请求参数名name ​//springboot方式RequestMapping(/simpleParam)public String simpleParam(String username , Integer age ){//请求参数名和形参名不相同System.out.println(username : age);return OK;} } 答案运行没有报错。 controller方法中的username值为nullage值为20 结论对于简单参数来讲请求参数名和controller方法中的形参名不一致时无法接收到请求数据 那么如果我们开发中遇到了这种请求参数名和controller方法中的形参名不相同怎么办 解决方案可以使用Spring提供的RequestParam注解完成映射 在方法形参前面加上 RequestParam 然后通过value属性执行请求参数名从而完成映射。代码如下 RestController public class RequestController {// http://localhost:8080/simpleParam?nameTomage20// 请求参数名name ​//springboot方式RequestMapping(/simpleParam)public String simpleParam(RequestParam(name) String username , Integer age ){System.out.println(username : age);return OK;} } 注意事项 RequestParam中的required属性默认为true默认值也是true代表该请求参数必须传递如果不传递将报错 如果该参数是可选的可以将required属性设置为false RequestMapping(/simpleParam) public String simpleParam(RequestParam(name name, required false) String username, Integer age){ System.out.println(username : age); return OK; }
http://www.hkea.cn/news/14552377/

相关文章:

  • 2345网站入口织梦怎么设置网站首页
  • 临河做网站泰安网站营销推广
  • 网站建设公开招标正规的合肥网站建设价格
  • 网站开发 进度表wordpress 切换中文
  • 曲阜网站建设多少钱考试网站建设
  • 手机商城网站东莞网站推广电话
  • 绿色大气网站模板设计方案收费标准
  • p2p网站建设陕西网站开发公司电话
  • 网站开发费税率是多少钱做网站多少分辨率就可以
  • 孝感网站开发服务器公司网站
  • 什么是网站主机怎么在百度首页做网站
  • 做intor的网站网站建设300元
  • 欧美 电台 网站模板4wordpress企业主题模板下载
  • php 网站网站建设 服务内容
  • 网页设计素材网站花南头英文网站建设
  • 门户网站建设 考核wordpress4.0.1
  • 广西网站建设流程小程序wordpress打包
  • 网站专题制作中山哪里有好网站建设公司
  • 深圳腾网站建设网站没有备案怎么做支付
  • 哪个公司需要做网站福田企业网站推广哪里好
  • wordpress显示所有文章列表廊坊优化软件
  • 2016wap网站开发语言沧州企业网站专业定制
  • 手机网站自动跳转网站动画效果怎么做的
  • 网站建设费用会计入什么费用判断网站
  • 如何免费建设网站com万网会员
  • 网站建设vps营销运营推广服务
  • 网站建设公司案例网站推广方法渠道
  • 钟楼区建设局网站全球营销策划公司排名
  • 做网站其实不贵跨境电商的现状及前景
  • 个人做外包网站多少钱广州响应式网站咨询