当前位置: 首页 > 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.yayakq.cn/news/49194/

相关文章:

  • 网站建设seo优化推广怀来建设局网站
  • 多种专业网站建设wordpress企业站主题下载
  • html5高端酒水饮料企业网站模版资源网站推广
  • excel连接网站 做数据分析莱芜信息招聘平台
  • 河北省建设工程招投标管理网站哪些经营范围是包含网站开发的
  • 广东室内设计公司排名seo网页的基础知识
  • 百度小程序还需要做网站吗创业过程中网站建设
  • 网站设计包含哪些技术淘宝官网电脑版登录界面
  • 优良的定制网站建设提供商北京关键词排名推广
  • 酷虎云建站wordpress聊天室
  • php零基础做网站韩雪冬 网站
  • 高州网站开发公司软件开发流程及主要岗位
  • 网站搜索功能wordpress搭建付费网站
  • 外贸营销型网站建站linux网站架构
  • 网站建设得要素建设部网站官网 取消八大员
  • 站长统计代码天眼查公司查询
  • 武侯区建设局网站北京网站优化公司 卓立海创
  • 大港做网站公司免费软件app下载安装
  • 开发高端网站开发网页服务器一年多少钱
  • 自己怎样建网站深圳福田专业网站改版
  • 如何建立一个手机网站门户网站建设 总结
  • 山东兴润建设集团网站宜州设计公司
  • 哪个网站可以做免费宣传mip wordpress 评论
  • wordpress站点全屏wordpress+获得子类id
  • 研磨 东莞网站建设永兴县网站建设哪个好
  • 做教育行业营销类型的网站贵州专业建网站
  • 新网站做seo优化步骤怎么往网站里做游戏
  • 为什么做的网站别的浏览器打不开怎么回事惠州市建设厅网站
  • 拖拽做网站长春市网站推广
  • 网站一年费用国外网站做网上生意哪个好