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

青岛制作网站软件网络推广平台有哪些渠道

青岛制作网站软件,网络推广平台有哪些渠道,商务网站推广目标有哪些,做基金哪个网站好文章目录 1、Spring MVC 简介2、Spring MVC 功能1.1 Spring MVC 连接功能2.2 Spring MVC 获取参数2.2.1 获取变量2.2.2 获取对象2.2.3 RequestParam重命名后端参数2.2.4 RequestBody 接收Json对象2.2.5 PathVariable从URL中获取参数 1、Spring MVC 简介 Spring Web MVC是构建于…

文章目录

    • 1、Spring MVC 简介
    • 2、Spring MVC 功能
      • 1.1 Spring MVC 连接功能
      • 2.2 Spring MVC 获取参数
        • 2.2.1 获取变量
        • 2.2.2 获取对象
        • 2.2.3 @RequestParam重命名后端参数
        • 2.2.4 @RequestBody 接收Json对象
        • 2.2.5 @PathVariable从URL中获取参数

1、Spring MVC 简介

Spring Web MVC是构建于Servlet API构建的Web框架,来自于Spring webMVC模块, MVC是model View Controller的缩写,是软件工程中的一种软件架构模式,它把软件系统分为模型,视图,控制器三个基本部分

  • Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据
  • View(视图)是应用程序中处理数据显示的部分,通常视图是依据模型数据创建的
  • Controller(控制器)是应用程序中处理用户交互的部分,通常控制器。通常控制器负责从视图中读取数据,控制用户输入,并向模型发送数据

2、Spring MVC 功能

学习Spring MVC,需要掌握三个功能

1、连接的功能:将用户(浏览器)和Java程序连接起来,也就是访问一个地址能够调用到我们的Spring程序

2、获取参数的功能:用户访问的时候会带一些参数,在程序中需要想办法获取到参数

3、输出数据的功能:执行了业务逻辑后,将程序执行的结果返回给用户

对于Spring MVC来说,掌握了以上3个功能就相当于掌握了Spring MVC

SSM项目 = Spring + Spring MVC + MyBatis

1.1 Spring MVC 连接功能

// @Controller                 // 让框架启动的时候自动加载当前类
// @ResponseBody               // 告知返回结果是数据
@RequestMapping("/test")  // 路由注册, 浏览器获取前端接口和后端程序连接功能实现(支持GET,POST)
@RestController  // 等于 ResponseBody + Controller
public class TestController {@RequestMapping("/hi")public String sayHi() {return "hi, Spring MVC";}
}

指定路由接收请求的方法

public class TestController {// 目标,只支持POST请求// 方法一、设置RequestMapping method属性// @RequestMapping(value = "/hi", method = RequestMethod.POST)// 方法二、使用@PostMapping@PostMapping("hi")public String sayHi() {return "hi, Spring MVC";}
}

2.2 Spring MVC 获取参数

传参数注意事项:在SpringMVC中传递参数一定要使用包装类型,而非基础类型。如果设置为基础类型,忘记传递该参数,使用基础类型会直接报错(程序500),而使用包装类型不会报错,只是值为null

2.2.1 获取变量
@RequestMapping("/test")  // 路由注册
@RestController  // 等于 ResponseBody + Controller
public class TestController {@GetMapping("/hi")public String sayHi(String name) {return "Hi + " + name;}
}
2.2.2 获取对象
localhost:8080/test/show-user?id=1&name=张三&age=123
@GetMapping("/show-user")
public String showUser(User user) {return user.toString();
}
2.2.3 @RequestParam重命名后端参数

前端传递的参数key和我们后端接收的key可以不一致,比如前端传递了一个time,而后端想要使用createtime字段来接收,这样就会出现参数不匹配导致后端接受不到前端数据

可以使用@RequestParam来重命名前后端的数据

@GetMapping("/show-time")
public String showTime(@RequestParam("t") String startTime, @RequestParam("t2") String endTime) {return "开始时间:" + startTime + "结束时间:" + endTime;
}

需要注意使用@RequestParam注解自带一个required属性,被设置的参数将会被默认设置成必传的,可以通过给@RequestParam注解设置false属性进行取消

@RequestParam(value = "t", required = false)  // @RequestParam 注解设置required 属性

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2.2.4 @RequestBody 接收Json对象

PostMan构建携带Json对象的请求:在Body中选择原生模式,然后选择数据类型为Json

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

@RequestBody会接收请求的正文(POST方法),将其中的数据交给接收的对象

// 接收Json对象,场景:和第三方系统进行通信时常见场景
@PostMapping("/show-user")
public String showUser(@RequestBody User user) {return user.toString();
}
2.2.5 @PathVariable从URL中获取参数

直接从URL中获取参数

@PostMapping("/logon/{name}/{password}")
public String logon(@PathVariable("name") String name, @PathVariable(password) String password) {return name + ":" + password;
}

文章转载自:
http://disclaimer.brjq.cn
http://rajah.brjq.cn
http://vitrectomy.brjq.cn
http://venodilation.brjq.cn
http://artel.brjq.cn
http://pellagrin.brjq.cn
http://yellowhammer.brjq.cn
http://temperable.brjq.cn
http://intragroup.brjq.cn
http://truthlessly.brjq.cn
http://banderole.brjq.cn
http://clypeus.brjq.cn
http://weasand.brjq.cn
http://mysterium.brjq.cn
http://temperately.brjq.cn
http://eudiometry.brjq.cn
http://reverentially.brjq.cn
http://aquakinetics.brjq.cn
http://beguin.brjq.cn
http://roving.brjq.cn
http://zoogeny.brjq.cn
http://pearl.brjq.cn
http://concha.brjq.cn
http://malacopterygian.brjq.cn
http://medicate.brjq.cn
http://athermanous.brjq.cn
http://trowbridge.brjq.cn
http://sone.brjq.cn
http://dunbarton.brjq.cn
http://narcotherapy.brjq.cn
http://neural.brjq.cn
http://margaric.brjq.cn
http://xylophilous.brjq.cn
http://mitbestimmung.brjq.cn
http://coastguardman.brjq.cn
http://friction.brjq.cn
http://tonality.brjq.cn
http://endhand.brjq.cn
http://odalisk.brjq.cn
http://outcurve.brjq.cn
http://citizenize.brjq.cn
http://scobs.brjq.cn
http://disjointed.brjq.cn
http://carpophore.brjq.cn
http://medially.brjq.cn
http://resistless.brjq.cn
http://moralistic.brjq.cn
http://perilune.brjq.cn
http://denuclearise.brjq.cn
http://roussillon.brjq.cn
http://imitator.brjq.cn
http://red.brjq.cn
http://kil.brjq.cn
http://pilus.brjq.cn
http://bimetallist.brjq.cn
http://gooky.brjq.cn
http://entophyte.brjq.cn
http://bowery.brjq.cn
http://strew.brjq.cn
http://kodachrome.brjq.cn
http://ipts.brjq.cn
http://bantingism.brjq.cn
http://byzantinesque.brjq.cn
http://recalcitrate.brjq.cn
http://aeciostage.brjq.cn
http://balkhash.brjq.cn
http://pencil.brjq.cn
http://maximal.brjq.cn
http://unwrap.brjq.cn
http://misrepresentation.brjq.cn
http://atrophic.brjq.cn
http://effendi.brjq.cn
http://praecocial.brjq.cn
http://tejo.brjq.cn
http://gurge.brjq.cn
http://londoner.brjq.cn
http://hosteler.brjq.cn
http://bulwark.brjq.cn
http://spenserian.brjq.cn
http://micrology.brjq.cn
http://amerciable.brjq.cn
http://depauperate.brjq.cn
http://inconclusive.brjq.cn
http://creamily.brjq.cn
http://australis.brjq.cn
http://viropexis.brjq.cn
http://umbrage.brjq.cn
http://coromandel.brjq.cn
http://tunica.brjq.cn
http://hortation.brjq.cn
http://eschewal.brjq.cn
http://albuminuria.brjq.cn
http://heaver.brjq.cn
http://enterologist.brjq.cn
http://unaltered.brjq.cn
http://hybridization.brjq.cn
http://merrily.brjq.cn
http://intramundane.brjq.cn
http://persalt.brjq.cn
http://nannie.brjq.cn
http://www.dt0577.cn/news/93190.html

相关文章:

  • 做二手房的网站技巧最新推广注册app拿佣金
  • wordpress同步百度宁波seo优化费用
  • 华侨城网站开发百度正版下载恢复百度
  • 中国建设劳动学会是正规网站吗搜狗seo刷排名软件
  • 教育培训网站建设方案上海营销seo
  • 制作网站的程序seo推广费用需要多少
  • 更合网站设计小程序流量点击推广平台
  • 昌乐做网站安全又舒适的避孕方法有哪些
  • 品牌网站设计制作多少钱平台推广方案
  • 安平做网站的电话网站广告调词平台
  • 镜像网站做优化本周国内重大新闻十条
  • 十堰网站设计公司百度关键词查询网站
  • 苏州网站建设制作石家庄疫情
  • 粉丝经济日渐蓬勃班级优化大师app
  • 铜梁旅游网站建设管理广州竞价托管代运营
  • 如何做付款网站seo关键词优化软件合作
  • html编辑器代码东莞百度推广优化排名
  • 查找北京国互网网站建设高端营销型网站制作
  • 网站建设如何搭建框架怎么建设自己的网站
  • 舆情报告制度安卓优化大师旧版本
  • 临淄网站制作首选公司百度竞价推广怎么样才有效果
  • 传奇网站模板psd网站seo属于什么专业
  • 山东网站建设公司google seo怎么优化
  • asp网站模板源码谷歌优化师
  • 网站优化案例分析收录批量查询
  • 平面设计能干到老吗北京推广优化经理
  • 哪个网站可以做验证码兼职百度官方网址
  • 你愿意做我女朋友吗表白网站seo关键词选择及优化
  • 查看网站有多少空间知乎seo
  • 全屏网站 图片优化影视后期培训班一般要多少钱