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

莱州相亲网站太原全网推广

莱州相亲网站,太原全网推广,Wordpress 织梦 哪个容易,长春微信网站建设目录 一、返回页面二、Controller和ResponseBody与RestController区别三、返回HTML代码⽚段四、返回JSON五、HttpServletResponse设置状态码六、设置Header6.1 HttpServletResponse设置6.2 RequestMapping设置 一、返回页面 步骤如下: 我们先要在static目录下创建…

目录

  • 一、返回页面
  • 二、@Controller和@ResponseBody与RestController区别
  • 三、返回HTML代码⽚段
  • 四、返回JSON
  • 五、HttpServletResponse设置状态码
  • 六、设置Header
    • 6.1 HttpServletResponse设置
    • 6.2 @RequestMapping设置

一、返回页面

步骤如下:

  1. 我们先要在static目录下创建我们的HTML文件。

HTML源码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Index</title>
</head>
<body>Hello,Spring MVC,我是Index⻚⾯.
</body>
</html>
  1. 在源码的类注解前面要使用@Controller注解,返回的页面名要与创建的文件名一致,并且加上后缀,且必须加上反斜杠 /

源码:

@RequestMapping("/response")
@Controller
public class ResponseController {@RequestMapping("/r1")public String r1() {return "/index.html";}
}

浏览器访问结果:

二、@Controller和@ResponseBody与RestController区别

SpringBoot默认扫描路径是启动类所在路径(包),和子目录。

@RestController的作用就是告诉Spring这个类需要扫描。
@RestController = @ResponseBody+@Controller

在早期编程,前后端不分离时@Controller就是负责返回视图的, @ResponseBody就是负责返回数据的。

  1. 当一个类中既要返回页面,又要返回数据的时候,就在类上加上@Controller,在类中返回数据的方法上加@ResponseBody。
  2. 当一个类全部返回数据的时候,就在类上加上@Controller + @ResponseBody,或者@RestController。
  3. 当一个页面只返回页面时,在类上加@Controller。

三、返回HTML代码⽚段

直接跟写HTML代码一样,写就行了,注意这种算返回数据。
代码:

	@RequestMapping("/r2")public String r2() {return "<h2>我是二级标题</h2>";}

访问结果:

如果这就是一个文本,只需要在@RequestMapping的products中注明类型即可。

@RequestMapping(value = "/r2", produces = "text/pain")public String r2() {return "<h2>我是二级标题</h2>";}

四、返回JSON

后端⽅法返回结果为对象直接就是返回的JSON。

源码:

 @RequestMapping("/r3")public Person r3() {Person person = new Person();person.setId(1);person.setName("zhangsan");person.setPassword("123");return person;}

结果:

五、HttpServletResponse设置状态码

Spring MVC会根据我们⽅法的返回结果⾃动设置响应状态码, 程序员也可以⼿动指定状态码。
通过类HttpServletResponse下的setStatue来设置。

源码:

 @RequestMapping("/r4")public String r4(HttpServletResponse response) {response.setStatus(404);return "设置状态码成功";}

结果:

六、设置Header

6.1 HttpServletResponse设置

通过类HttpServletResponse下的setHeader来设置。
在方法中前一个参数是header的参数名,后一个是值。

源码:

@RequestMapping("/r5")public String r5(HttpServletResponse response) {response.setHeader("myHeader","444");return "设置Header成功";}

结果:

6.2 @RequestMapping设置

@RequestMapping的组成如下:

我们通过设置 produces属性的值, 设置响应的报头Content-Type。
源码:

@RequestMapping(value = "/r6",produces = "application/json")public String r6() {return "{\"success\":true}";}

结果:

http://www.dtcms.com/wzjs/218773.html

相关文章:

  • 柳州做网站设计的公司微信引流推广精准粉
  • 台州市建设规划局网站班子成员seo优化的方法
  • 有经验的赣州网站建设今日头条官网
  • 长沙网站制作公司有哪些seo人才招聘
  • 深圳电商平台网站百度市场应用官方app
  • 门窗企业网站建设微信小程序怎么开通
  • 外国网站签到做任务每月挣钱黄页网络的推广软件
  • 响应式网站开发毕业论文搜索指数的数据来源
  • 营销网站建设内容如何利用网络广告进行推广
  • 广西企业响应式网站建设公司哈尔滨企业网站模板建站
  • 做网站免费空间优化关键词排名公司
  • 建设网站转赚钱吗百度账号人工申诉
  • 广西网站建设费用百度seo建议
  • 怎么做优惠券网站权重查询工具
  • 电子商城网站制作数据库长沙全网推广
  • php网站开发的发展前景江门网站建设
  • 17网站一起做网店增城合肥网络公司
  • 网站推广软件推荐推广网站大全
  • 网站收录排名怎么做昆明seo技术培训
  • 怎样进入网站的后台电子技术培训机构
  • 长春网站制作诚推源晟市场调研方案怎么写
  • 哪个网站专门做高清壁纸南阳seo
  • 郑州做网站优化价格新余seo
  • 快手作品推广网站农产品营销方案
  • js代码放wordpress哪里谷歌seo新规则
  • 特价旅游机票网站建设4p 4c 4r营销理论区别
  • 网页设计1000字心得seo研究中心qq群
  • 海拉尔网站制作汕头seo外包公司
  • 建筑施工特种作业证件查询官网广州seo招聘网
  • 沈阳网站定制百度搜索引擎入口