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

网站设计技能培训国外h5汇总网站

网站设计技能培训,国外h5汇总网站,手机设计软件下载大全,wordpress 幻灯片插件使用请求响应的概述 浏览器&#xff08;请求&#xff09;<--------------------------(HTTP协议)---------------------->&#xff08;响应&#xff09;Web服务器 请求&#xff1a;获取请求数据 响应&#xff1a;设置响应数据 BS架构&#xff1a;浏览器/服务器架构模式。…

请求响应的概述

浏览器(请求)<--------------------------(HTTP协议)---------------------->(响应)Web服务器

请求:获取请求数据

响应:设置响应数据

BS架构:浏览器/服务器架构模式。客户端只需要浏览器,应用程序的逻辑和数据都存储在服务端(维护方便、体验一般)

CS架构:客户端/服务器架构模式(开发、维护麻烦、体验不错)

请求

postman

postman是一款功能强大的页面调试与发送网页HTTP请求的Chrome插件

作用:常用于进行接口测试

下载安装:

登录之后在Workspace中开始创建

调试:

简单参数:

原始方式:在原始的web程序中,获取请求参数,需要通过HTTP Servlet Request对象手动获取。

package com.bignyi.resp.controller;import jakarta.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;//设置请求参数接受
@RestController
public class RequestController {//    原始方式@RequestMapping("/simpleParam")public String simpleParam(HttpServletRequest request) {
//        获取请求参数String name = request.getParameter("name");String ageStr = request.getParameter("age");int age = Integer.parseInt(ageStr);System.out.println(name + ":" + age);return "OK";}
}

 SpringBoot方式

简单参数:参数名与形参变量名相同,定义形参即可接收参数

package com.bignyi.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {@RequestMapping("/simpleParam")public String simpleParam(String name,Integer age){System.out.println(name+":"+age);return "OK";}
}

 实体参数

简单实体对象:请求参数名与形参对象属性名相同,定义POJO接受即可

package com.bignyi.pojo;public class User {private String name;private int age;public int getAge() {return age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "User{" +"name='" + name + '\'' +", age=" + age +'}';}
}
package com.bignyi.controller;import com.bignyi.pojo.User;
import jakarta.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
//请求处理类
@RestController
public class HelloController {/* @RequestMapping("/simpleParam")public String simpleParam(HttpServletRequest request){String name = request.getParameter("name");String ageStr = request.getParameter("age");int age = Integer.parseInt(ageStr);System.out.println(name+":"+age);return "OK";}*/@RequestMapping("/simpleParam")public String simpleParam(String name,Integer age){System.out.println(name+":"+age);return "OK";}@RequestMapping("/simplePojo")public String simplePojo(User user){System.out.println(user);return "OK";}
}

复制实体对象:请求参数名与形参对象属性名相同,按照对象层次结构关系即可接收嵌套POJO属性参数。

package com.bignyi.pojo;public class Address {private String province;private String city;public String getProvince() {return province;}public void setProvince(String province) {this.province = province;}public String getCity() {return city;}public void setCity(String city) {this.city = city;}@Overridepublic String toString() {return "Address{" +"province='" + province + '\'' +", city='" + city + '\'' +'}';}
}

package com.bignyi.pojo;public class User {private String name;private int age;private Address address;public int getAge() {return age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public void setAge(int age) {this.age = age;}public Address getAddress() {return address;}public void setAddress(Address address) {this.address = address;}@Overridepublic String toString() {return "User{" +"name='" + name + '\'' +", age=" + age +", address=" + address +'}';}
}
package com.bignyi.controller;import com.bignyi.pojo.User;
import jakarta.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
//请求处理类
@RestController
public class HelloController {/* @RequestMapping("/simpleParam")public String simpleParam(HttpServletRequest request){String name = request.getParameter("name");String ageStr = request.getParameter("age");int age = Integer.parseInt(ageStr);System.out.println(name+":"+age);return "OK";}*/@RequestMapping("/simpleParam")public String simpleParam(String name,Integer age){System.out.println(name+":"+age);return "OK";}@RequestMapping("/simplePojo")public String simplePojo(User user){System.out.println(user);return "OK";}@RequestMapping("/complexPojo")public String complexPojo(User user){System.out.println(user);return "OK";}
}

 

http://www.15wanjia.com/news/162368.html

相关文章:

  • 优设网站网架加工图
  • 微信网站 教程鞍山专业做网站公司
  • 北京企业建设网站制作购买网站空间ftp设计
  • 网站开发实训安排哈尔滨网页设计学校
  • 紫色的网站大学生想做网站
  • 个性化的个人网站简易wordpress 域名米表
  • 做网站的分析报告案例桂林小程序开发定制
  • icp是网站备案视频网站费用
  • 西宁做网站莱芜在线电话
  • 做网站怎么返回首页网站设计网络推广关键词
  • 电信网站备案系统如何管理网站后台
  • 网站建设填空题深圳市小程序科技有限公司
  • 域名命名网站湖南网站推广
  • 成都做网站wordpress审计
  • 山西网站建设运营公司网站建设回访
  • 网站美工设计流程网站免费建站pixiv app
  • 湛江做网站需要什么网站怎么做移动图片大全
  • 论述农产品电商网站建设cho菌主题wordpress
  • 小说网站开发需求分析做网站前端有前途么
  • 提高网站收录河南科兴建设有限公司网站
  • 深圳网站专业建设公司上海sem
  • 网站怎么做优化步骤传奇手游最新下载
  • 外包服务费税率上海网络公司seo
  • 有个网站做彩盒的silverlight做的网站
  • 网站宣传与推广的指导思想阿里云域名怎样做网站
  • 网站建设公司销售wordpress 重装教程视频教程
  • WordPress开VPN访问快seo运营是什么
  • 新手学网站建设解疑与技巧1200例wordpress实现文章目录
  • 跳转到手机网站网站备案技巧
  • 新网网站品牌推广软文200字