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

帝国建站教程优化推广什么意思

帝国建站教程,优化推广什么意思,软件开发服务介绍,banner 推广网站目录 什么是Spring MVC实现客户端和程序之间的“连接”1.1 RequestMapping1.2GetMapping1.3PostMapping 获取参数2.1.1 获取单个参数2.1.2 获取多个参数2.1.3 获取对象2.2 后端参数重命名2.3 RequestBody 接收JSON对象2.4 获取URL中参数PathVariable2.5 上传⽂件RequestPart2.6…

目录

  • 什么是Spring MVC
  • 实现客户端和程序之间的“连接”
    • 1.1 @RequestMapping
    • 1.2@GetMapping
    • 1.3@PostMapping
  • 获取参数
    • 2.1.1 获取单个参数
    • 2.1.2 获取多个参数
    • 2.1.3 获取对象
    • 2.2 后端参数重命名
    • 2.3 @RequestBody 接收JSON对象
    • 2.4 获取URL中参数@PathVariable
    • 2.5 上传⽂件@RequestPart
    • 2.6 获取Cookie/Session/header
  • 返回数据
    • 请求转发或请求重定向

什么是Spring MVC

Spring MVC 特性:
1.Spring MVC 是一个Web框架。
2.Spring MVC 是基于Servlet API 构建的。

MVC是Model View Controller 的缩写,它是软件工程中的一种软件框架模式,它把软件系统分为模型、视图和控制器三个基本部分。

MVC执行流程:
1.用户的请求首先先到Controller。
2.Controller将请求转发给Model。
3.Model处理业务并将数据结果给Controller。
4.Controller会将数据给View引擎。
5.View转换数据生成给最终用户。

在这里插入图片描述
MVC 是⼀种思想,⽽ Spring MVC 是对 MVC 思想的具体实现。
现在绝⼤部分的 Java 项⽬都是基于 Spring(或 Spring Boot)的,⽽ Spring 的核⼼就是 Spring MVC。

实现客户端和程序之间的“连接”

1.1 @RequestMapping

@RequestMapping是 Spring Web 应⽤程序中最常被⽤到的注解之⼀,它是⽤来注册接⼝的路由映射的。
在这里插入图片描述
在这里插入图片描述

1.2@GetMapping

@GetMapping:实现HTTP连接,但只支持GET类型的请求
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3@PostMapping

@PostMapping:实现HTTP连接,但只支持POST类型的请求
在这里插入图片描述

获取参数

2.1.1 获取单个参数

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2.1.2 获取多个参数

在这里插入图片描述
在这里插入图片描述

2.1.3 获取对象

package com.example.demo.model;import lombok.Data;@Data
public class User {private int id;private String name;private String password;private int age;
}
package com.example.demo.controller;import com.example.demo.model.User;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
@RequestMapping("/user")
public class UserController {@RequestMapping("/add")public User add(User user) {return user;}
}

在这里插入图片描述

2.2 后端参数重命名

在这里插入图片描述
在这里插入图片描述

2.3 @RequestBody 接收JSON对象

在这里插入图片描述

在这里插入图片描述

2.4 获取URL中参数@PathVariable

在这里插入图片描述
在这里插入图片描述

2.5 上传⽂件@RequestPart

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2.6 获取Cookie/Session/header

获取Cookie

/*** 获取 Cookie* @param ck* @return*/@RequestMapping("/getcookie")public String getCookie(@CookieValue("java")String ck) {return ck;}

在这里插入图片描述
获取Session

/*** 获取 Session** @param name* @return*/@RequestMapping("/get_sess")public String getSess(@SessionAttribute(required = false, value = "SESSION_KEY") String name) {return name;}

在这里插入图片描述
获取header

@RequestMapping("/header")
@ResponseBodypublic String header(@RequestHeader("User-Agent") String userAgent) {return "userAgent:"+userAgent;
}

返回数据

请求转发或请求重定向

forward VS redirect
return 不但可以返回⼀个视图,还可以实现跳转,跳转的⽅式有两种:
forward 是请求转发;
redirect:请求重定向。
// 请求重定向
@RequestMapping("/index")
public String index(){return "redirect:/index.html";
}// 请求转发
@RequestMapping("/index2")
public String index2(){return "forward:/index.html";
}

在这里插入图片描述

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

相关文章:

  • 网站制作方案在哪找广告制作
  • 青岛专业网络推广定制常熟seo网站优化软件
  • 公益网站设计武汉关键词seo
  • 建设的网站百度怎么联系客服
  • 白山网站建设徐州百度搜索网站排名
  • 宝安高端网站设计怎么样阿里云建站费用
  • 电子版简历免费的seo搜索引擎优化排名哪家更专业
  • 网页升级紧急通知狼人网站快速排名优化报价
  • 手机可以做网站吗?企业网络组网设计
  • 做蛋糕需要建议网站不app推广接单发布平台
  • 能自己做网站接业务吗新闻最新消息今天
  • 网站 引导页 设计整站优化和关键词优化的区别
  • 旺旺食品有限公司网页设计青岛seo推广
  • 湘潭做网站广告的公司百度首页广告多少钱
  • 门户网站建设教程河北网站建设案例
  • 张家港电脑网站制作防疫管控优化措施
  • 文做网站专业的seo排名优化
  • 合肥做一个网站要多少钱黑帽seo技术培训
  • 快站app官网下载天津外贸seo推广
  • php做网站页面在哪做最近实时热点事件
  • 国内做led灯网站有台州关键词优化推荐
  • 快站建站网上如何推广产品
  • 哪个网站做刷手最好百度快照优化排名推广怎么做
  • 上海个人建站优化关键词首页排行榜
  • wordpress+左侧菜单百度seo排名在线点击器
  • 碑林网站制作搜索引擎营销的五大特点
  • html php做新闻网站深圳推广公司有哪些
  • 如何备案域名上海网优化seo公司
  • phpcms电影网站开发裤子seo关键词
  • 苏州网站建设搜q479185700网络推广app是违法的吗