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

厦门网站设计培训公司asp.net网站改版 旧网站链接

厦门网站设计培训公司,asp.net网站改版 旧网站链接,泰州企业自助建站系统,网站建设的目的分析目录 什么是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.yayakq.cn/news/550367/

相关文章:

  • 哪个网站能看到医生做的全部手术对二次网站开发的认识
  • 网站系统改教程生产营销网站开发联系方式
  • 广州私人做网站php 企业网站管理系统
  • 排名做网站优化佛山企业网站排名
  • 宁波网站建设联系荣胜谷歌网站模板
  • 上海虹口建设局官方网站小广告推广网站
  • 临沂房产和房建设局网站双和佛山外贸网站设计
  • 网站建设设计时代创信好outlook企业邮箱怎么注册
  • 沈阳免费网站制作寻找聊城做网站的公司
  • ui设计比较成功的网站页面建设网站的企业专业服务
  • 哈尔滨网站建设外包公司wordpress数据库字典
  • 域名申请后没有做网站天津企商网站建设公司
  • 制作网站公司选 择乐云seo专家江西建设网官方网站
  • 网站模板参考外贸网站建设需要多少钱
  • 网站开发与制作工资免费提交网址的网站
  • 网站建设 广州佛山广东电子商务网站建设价格
  • 网站seo优化主要有哪些手段广东注册公司在哪个网站申请
  • 用什么做网站最简单纬天建筑工程信息网
  • 简述织梦网站上传步骤wordpress建站注册新用户
  • Wordpress視頻加密抖音seo代理
  • 济南智能网站建设哪家便宜网络服务有点问题
  • 确定网站主题企业推广宣传方式
  • 不懂见网站怎么办app登录wordpress
  • 有网页源码怎么做网站wordpress腾讯云
  • 如何查看网站备案网站制作html代码
  • 洛阳网站设计哪家专业自己建网站要学什么
  • 网站流量监控宁波网站建设费用报价
  • 上海网站建设seo推广爬虫 做资讯网站
  • 免费发布信息网站网址大全wordpress 律所
  • 利川市网站建设百度推广获客方法