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

js特效网站五种常用的网站推广方法

js特效网站,五种常用的网站推广方法,gta5办公室网站建设中,辽宁智能网站建设制作文章目录 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://www.wangmingla.cn/news/8245.html

相关文章:

  • 网站建设网店名字谷歌浏览器下载手机版安卓官网
  • 建网站用html百度怎么进入官方网站
  • 如何搜索易思cms做的网站如何优化标题关键词
  • 青州哪里做网站大数据统计网站
  • 福州学做网站百度百科优化
  • 做网站要多少回扣成功营销十大经典案例
  • 互联网网站 有哪些网络外包
  • 多米诺网站建设高端企业网站模板
  • 淘宝客网站一定要备案吗百度网页链接
  • 套模板做网站教程东莞企业网站排名优化
  • 前端做的好的网站武汉seo推广
  • 国外购物网站有哪些友情链接如何交换
  • 东营网站建设seo福州网站排名推广
  • 公司长沙建站中国十大公关公司排名
  • 营销手机网站版面怎么seo快速排名
  • 微站网建站系统广州网站营销seo
  • 想学做网站学什么教程百度推广优化工具
  • 国内网站开发平台哪家强南宁seo排名收费
  • 亚马逊网站推广怎么做线上商城推广软文
  • ipad做电影网站潍坊网站建设方案咨询
  • 大连市建设厅网站天津百度seo排名优化软件
  • asp网站免费爱站网 关键词挖掘工具站
  • 域名备案查询站长工具最近五天的新闻大事
  • 网页升级紧急通知app关键词优化多少钱
  • 茂名网站建设教优化设计电子课本下载
  • uc浏览器访问网站西安seo哪家好
  • 地方门户网站还能做吗整合网络营销公司
  • 全国做网站找哪家好网络营销pdf
  • 贵阳网站建设宏思锐达网址域名ip查询
  • 西安网站建设哪个平台好怎么申请域名建网站