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

中国网站设计模板湖南seo优化哪家好

中国网站设计模板,湖南seo优化哪家好,网站建设 服务内容,互联网外包是什么意思目录 一、返回页面二、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/419096.html

相关文章:

  • 网络营销是什么系福州seo代理计费
  • 网站做推广页需要什么软件有哪些网站管理和维护的主要工作有哪些
  • uc投放广告网站要自己做吗培训总结怎么写
  • 怎么做垂直自营网站人民日报今日头条新闻
  • b站视频播放量网站湖南网站营销seo方案
  • 通信建设工程项目经理查询网站外贸独立站推广
  • 网站项目评价西安网站seo公司
  • 做视频网站审核编辑有假么百度竞价推广登录
  • 网站数据库维护都是做什么南京百度推广
  • 外围网站代理怎么做无代码网站开发平台
  • 中国建设银行龙网站首页长春seo顾问
  • iis 网站拒绝显示此网页中国制造网
  • wordpress图片站免费关键词排名优化
  • 深圳公司网站搭建公司孔宇seo
  • 北京移动端网站百度收录提交申请网站
  • 游戏网站建设一条龙网站设计报价方案
  • 如何在网站发广告百度认证平台官网
  • 网站建设服务英文西安网站外包
  • 西安行业网站建设属于免费的网络营销方式
  • 宠物网站设计模板北京网站建设公司案例
  • 大学学风建设网站西安百度推广外包
  • 珠海建设局网站首页优化营商环境条例心得体会
  • 青岛做网站的公司seo是什么
  • 常州网站运营公司百度收录提交
  • 织梦源码网seo营销怎么做
  • 联盟文明网站建设有新突破seo文章排名优化
  • 定制制作网站开发seo优化专员招聘
  • 如何推广网站最有效下载微信
  • 外贸网站海外推广3个必去网站活动软文模板
  • 动态网站开发wamp架构网站优化公司大家好