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

网站建设方案2000字/百度公司网站推广怎么做

网站建设方案2000字,百度公司网站推广怎么做,德清县新巿镇城市建设网站,猪八戒网站是做啥的RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping注解有六个属性,下面我们把她分成三类进行说明。 三类 1、 value,method value&#xff1…


RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。
RequestMapping注解有六个属性,下面我们把她分成三类进行说明。

三类

1、 value,method

value:指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明);
method:指定请求的method类型, GET、POST、PUT、DELETE等;

2、 consumes,produces

consumes: 指定处理请求的提交内容类型(Content-Type),例如application/json, text/html;
produces: 指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回;

3、 params,headers;

params: 指定request中必须包含某些参数值是,才让该方法处理。
headers: 指定request中必须包含某些指定的header值,才能让该方法处理请求。

示例:

1、value / method 示例:

  默认RequestMapping("....str...")即为value的值;

@Controller  
@RequestMapping("/appointments")  
public class AppointmentsController {  private final AppointmentBook appointmentBook;  @Autowired  public AppointmentsController(AppointmentBook appointmentBook) {  this.appointmentBook = appointmentBook;  }  @RequestMapping(method = RequestMethod.GET)  public Map<String, Appointment> get() {  return appointmentBook.getAppointmentsForToday();  }  @RequestMapping(value="/{day}", method = RequestMethod.GET)  public Map<String, Appointment> getForDay(@PathVariable @DateTimeFormat(iso=ISO.DATE) Date day, Model model) {  return appointmentBook.getAppointmentsForDay(day);  }  @RequestMapping(value="/new", method = RequestMethod.GET)  public AppointmentForm getNewForm() {  return new AppointmentForm();  }  @RequestMapping(method = RequestMethod.POST)  public String add(@Valid AppointmentForm appointment, BindingResult result) {  if (result.hasErrors()) {  return "appointments/new";  }  appointmentBook.addAppointment(appointment);  return "redirect:/appointments";  }  
}  

注意: value的uri值为以下三类:

A) 可以指定为普通的具体值;
B) 可以指定为含有某变量的一类值(URI Template Patterns with Path Variables);
C) 可以指定为含正则表达式的一类值( URI Template Patterns with Regular Expressions);

//[1].example B)
@RequestMapping(value="/owners/{ownerId}", method=RequestMethod.GET)  
public String findOwner(@PathVariable String ownerId, Model model) {  Owner owner = ownerService.findOwner(ownerId);    model.addAttribute("owner", owner);    return "displayOwner";   
}  //[2].example C)
@RequestMapping("/spring-web/{symbolicName:[a-z-]+}-{version:\d\.\d\.\d}.{extension:\.[a-z]}")  public void handle(@PathVariable String version, @PathVariable String extension) { // ...  
  }  
}  

2 、consumes、produces 示例

//[1].cousumes的样例:方法仅处理request Content-Type为“application/json”类型的请求。
@Controller  
@RequestMapping(value = "/pets", method = RequestMethod.POST, consumes="application/json")  
public void addPet(@RequestBody Pet pet, Model model) {      // implementation omitted  
}  //[2].produces的样例:方法仅处理request请求中Accept头中包含了"application/json"的请求,同时暗示了返回的内容类型为application/json;
@Controller  
@RequestMapping(value = "/pets/{petId}", method = RequestMethod.GET, produces="application/json")  
@ResponseBody  
public Pet getPet(@PathVariable String petId, Model model) {      // implementation omitted  
}  

3、 params、headers 示例

//params的样例:仅处理请求中包含了名为“myParam”,值为“myValue”的请求;
@Controller  
@RequestMapping("/owners/{ownerId}")  
public class RelativePathUriTemplateController {  @RequestMapping(value = "/pets/{petId}", method = RequestMethod.GET, params="myParam=myValue")  public void findPet(@PathVariable String ownerId, @PathVariable String petId, Model model) {      // implementation omitted  
  }  
}  //headers的样例:仅处理request的header中包含了指定“Refer”请求头和对应值为"http://www.ifeng.com/"的请求;
@Controller  
@RequestMapping("/owners/{ownerId}")  
public class RelativePathUriTemplateController {  @RequestMapping(value = "/pets", method = RequestMethod.GET, headers="Referer=http://www.ifeng.com/")  public void findPet(@PathVariable String ownerId, @PathVariable String petId, Model model) {      // implementation omitted  
  }  
}  

 

 

转载于:https://www.cnblogs.com/yysbolg/p/10647429.html

http://www.lbrq.cn/news/2265643.html

相关文章:

  • wordpress改站教程/全网最全搜索引擎app
  • 外国人做网站/百度账号注册入口
  • wordpress &#8211;/百度灰色词优化排名
  • app 展示网站/广告优化师发展前景
  • 网站建设项目验收表/百度关键词推广
  • 医院网站建设要求是什么/免费的seo优化工具
  • 宝安网站建设公司/济南seo公司
  • 东城动态网站制作专业定制/千峰培训多少钱
  • 网站申请好了 怎么建设/南宁seo外包靠谱吗
  • 内蒙古地区做推广网站/如何提升百度关键词排名
  • 潍坊营销型网站制作/北京百度推广seo
  • 比较专业的app定制开发/昆明网站seo服务
  • 北京网站建设的价格天/代写文章的平台有哪些
  • 用微信怎么做商城网站吗/指数函数求导公式
  • 深圳网站建设开发公司哪家好/线下推广公司
  • 东莞seo优化排名推广/seo优化员
  • 怎样在网站上做链接/百度旧版本
  • 姑苏区做网站/国内10大搜索引擎
  • 可以做数据图的的网站/谷歌海外推广怎么做
  • 外包做网站多少钱/企业文化宣传策划方案
  • 桂林北站到两江机场有多远/游戏推广赚钱
  • 淘宝店铺网站建设可行性报告/论坛推广
  • 网站页面设计基础教程/长沙关键词自然排名
  • 旅游网页设计说明200字/上海搜索引擎关键词优化
  • 建设信用卡积分网站/宁波正规优化seo公司
  • wordpress评论提醒/青岛seo服务哪家好
  • 亚马逊产品备案网站建设要求/网站搭建工具
  • 上海骏域网站建设专家/网络营销公司如何建立
  • 牟平网站制作公司/开通网站需要多少钱
  • 分类网站怎么做seo/app推广渠道在哪接的单子
  • Vue.js 动画与过渡:让你的界面“活”起来,提升用户体验的视觉魔法!
  • [AI-video] Web UI | Streamlit(py to web) | 应用配置config.toml
  • 【Learning Notes】 Derak Callan‘s Business English P38~40
  • wpf 实现窗口点击关闭按钮时 ​​隐藏​​ 而不是真正关闭,并且只有当 ​​父窗口关闭时才真正退出​​ 、父子窗口顺序控制与资源安全释放​
  • 【Linux系统】进程切换 | 进程调度——O(1)调度队列
  • 编译器优化——LLVM IR,零基础入门