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

如何做网站外链网络软文推广案例

如何做网站外链,网络软文推广案例,做日用品有什么网站好,网站的后端用什么软件做一 Controller使用方法,如下所示: Controller是SpringBoot里最基本的组件,他的作用是把用户提交来的请求通过对URL的匹配,分配个不同的接收器,再进行处理,然后向用户返回结果。下面通过本文给大家介绍Spr…
一  @Controller使用方法,如下所示: 

      @Controller是SpringBoot里最基本的组件,他的作用是把用户提交来的请求通过对URL的匹配,分配个不同的接收器,再进行处理,然后向用户返回结果。下面通过本文给大家介绍Spring Boot中@Controller用法,使用方法如下:

       @Controller的作用,就是在于如何从HTTP请求中获得信息,提取参数,并分发给不同的处理服务。

        下面是最经典的Controller的代码

package com.example.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;/**
* Created by myths on 5/16/17.
*/
@Controller
public class IndexController {@RequestMapping(value = {"index", "/"})public String index(Model model) {/*这里的index等于index.html,只是这样写为方便,返回值为字符型*/return "index";}}

        首先应该在类的开头,加上@Controller注解,告知Spring这是一个控制器。

二  @ResponseMapping的使用方法,如下所示:

       然后在对应的处理函数前面加上@RequestMapping,告知这个函数需要相应的URL。接着这个函数传入了一个Model类型的参数,这个参数主要是用于向模板传递数据(输出数据,我的理解是否有误,还有大家点指)。该函数最后返回了一个名为”index”的字符串,表示将调用名为”index”的模板,具体名称取决于模板引擎。

       如果是jsp模板,他将访问”index.jsp”这个文件,

      如果是thymeleaf模板,他将访问”index.html”这个文件;原因如下 

序号thymeleaf模板规则
1

thymeleaf默认配置的视图解析器的前缀下图示

内容: classpath:/templates

 classpath:/templates

2

thymeleaf默认配置的视图解析器的后缀下图所示

模板的默认后缀名为:.html
3而自己写的html页面(thymeleaf)都放在resources文件夹下面的templates目录下,因此我们无需配置视图解析器

三  @ResponseBody的使用方法,如下所示: 如果想返回纯字符串而不是渲染后的模板,那我们可以在需要返回字符串的函数前面加上@ResponseBody这个注解;

        如果我们像对于整个类都返回字符串,我们也可以在这个类前面加上@ResponseBody注解,或者将@Controller注解换成@RestController,均可。

        @RequestMapping基本用法这个注解是用来告诉Spring,下面的这个函数或者类是用来映射到那个URL的,通常情况下有下面这些选项:


@RequestMapping(path = {"/test"},params = {"name","userId"},method = {RequestMethod.GET},consumes = {"text/plain", "application/*"},produces = "text/plain",headers = "content-type=text/*")

        我们可以指定这个路径,参数,方法,头信息,来作为一个Controller的入口。当然,通常我们只需要指定path就行了。作用对象这个注解可以注解一个函数,也可以注解一个类。当注解一个类时,类中所有的方法都会在这个基础上再进行过滤:

@Controller
@RequestMapping("/path1")
public class TestController {@RequestMapping("/path2")@ResponseBodypublic String index() {return "ok";}
}

        这个函数就能匹配”/path1/path1”这个地址。缺省参数当RequestMapping的参数是空的时候,他就表示匹配剩余所有的页面,实际上也就是匹配所有的404页面。

@Controller
public class IndexController {@RequestMappingpublic String index(Model model) {return "index";}    }

        当RequestMapping不指定参数名时,默认就是path参数。

@Controller
public class IndexController {@RequestMapping("/index")public String index(Model model) {return "index";}}

        Path Variable  RequestMapping中的path也可以是一个未定的变量,比如下面的代码:

@Controller
public class TestController {@RequestMapping("/{variable}")@ResponseBodypublic String index(@PathVariable("variable")String variable) {return variable;}}

        通过花括号我们就可以指定这个变量,并且通过@PathVariable注解得到这个参数,非常方便。RequestParamRequestMapping也可以获取类似表单传回的信息形式,比如/index?name=XXX,这个name变量就可以通过RequestParam注解来获得:

@Controller
public class TestController {@RequestMapping("/index")@ResponseBodypublic String index(@RequestParam(value = "name",required = false,defaultValue = "233")String name) {return name;}}

        我们可以控制这个参数的名字,是否必须,以及设置默认值,来更好的进行匹配。RequestBodyRequestBody用来获取Post信息的消息体,只要在参数中通过@RequestBody注解就能得到这个参数:

@Controller
public class TestController {@RequestMapping("/index")@ResponseBodypublic String index(@RequestBody String body) {//对body进行解析即可return "success";}}

 
 

http://www.tj-hxxt.cn/news/27311.html

相关文章:

  • 企业建设网站目的郴州网络推广公司排名
  • saas 平台架构做网站网络营销策划书模板
  • 搭建本地环境做网站怎么免费做网站
  • 网站名词赣州seo培训
  • 网站设计电商首页足球直播在线直播观看免费cctv5
  • 山东政府网站建设特色百度网页推广怎么做
  • 做外汇网站搜索广告优化
  • wordpress文章版权投诉搜易网优化的效果如何
  • 大连市营商环境建设监督局网站互联网营销师报名官网
  • 石材做网站细节百度指数介绍
  • 做公司网站要素如何建立网站服务器
  • 金融网站怎么做的小学生抄写新闻20字
  • 整站seo排名费用价格网络推广平台网站推广
  • 手机在线做ppt的网站有哪些问题站长工具精品
  • 戚墅堰做网站价格深圳做网站seo
  • 湛江电子商务网站建设百度应用
  • 网站域名的选择宁波免费seo在线优化
  • 专业seo网站谷歌浏览器安卓下载
  • 网站建设的设计方案和实施计划网站优化方案设计
  • 专业广州网站设计google推广
  • 自己的网站怎么做团购网络公司主要做哪些
  • wordpress linux伪静态站长之家seo概况查询
  • 西安借贷购物网站建设重庆二级站seo整站优化排名
  • 长春疫情最新消息行程关键词优化搜索排名
  • 靠谱的建站公司哪家专业北京seo运营推广
  • 深圳网站开发建设企业网站建设步骤
  • 嘉定网站建设服务器租用
  • 外贸网站联系方式模板免费最成功的网络营销案例
  • 网站变成手机网站今天最新消息
  • 淘宝pc端官网网站推广seo是什么