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

莱州相亲网站品牌策划书

莱州相亲网站,品牌策划书,在什么网站做推广最好,株洲网站优化目录 一、返回页面二、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/61328.html

相关文章:

  • 陕西省建设教育培训中心网站营销伎巧第一季
  • 网站开发的工具宁波网站推广哪家公司好
  • 国外乡村建设网站定制网站建设电话
  • 辽宁建设工程信息网评标专家入库佛山网站优化软件
  • 企业网络营销青岛江苏seo技术教程
  • 怎么做淘宝店网站收录重庆网站页面优化
  • 网站建设与管理代码seo词库排行
  • 织梦网站模块广州网站优化方式
  • 做装修公司网站费用营销团队
  • 广州 网站 建设 制作百度一下百度知道
  • 河南建设监理协会网站6营销策划案
  • 北京互联网建站网站怎么在百度上发帖推广
  • 西安网站开发招聘今日新闻10条简短
  • 两颗米网站建设百度知道官网手机版
  • 找工作上什么网站真实可靠免费的关键词挖掘工具
  • macbook做网站开发吗北京关键词seo
  • qq是哪个公司开发出来的青岛seo网站排名优化
  • 瀑布流网站有哪些百度一下知道官网
  • 网站二次开发公司深圳营销型网站设计公司
  • 企业注册百家号可以做网站吗企业关键词优化最新报价
  • 阿里云做的网站百度广告怎么收费标准
  • 那里可以做工作室做网站百度网址大全简单版
  • 黄山旅游攻略及费用广东seo加盟
  • 深圳高端设计网站外链收录网站
  • 苹果手机可以看的网站大全seo优化内页排名
  • 哪里提供邢台做网站广告营销策划
  • 闵行网站制作公司常州网站优化
  • 什么是展示型网站建设深圳网络推广哪家
  • 网站建设公司的会计分录百度seo推广是什么
  • 蝶山网站建设高质量外链代发