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

人脉做的最好的网站牟平网站制作

人脉做的最好的网站,牟平网站制作,中国建筑网官网查询系统,626969com域名信息查询SpringWeb项目核心功能总结 文章目录 SpringWeb项目核心功能总结1.浏览器与Java程序的连接#xff08;个人偏好使用RequestMapping#xff09;2.参数的传入3.结果的返回请求转发和请求重定向的区别 核心功能用到的注解#xff1a; RestControllerControllerResponseBodyRequ…SpringWeb项目核心功能总结 文章目录 SpringWeb项目核心功能总结1.浏览器与Java程序的连接个人偏好使用RequestMapping2.参数的传入3.结果的返回请求转发和请求重定向的区别 核心功能用到的注解 RestControllerControllerResponseBodyRequestMapping【GetMapping,PostMapping…】DataRequestParamRequestPartCookieValueSessionAttribute 注解的详细用法在这 MVC常用注解详解 这里是进一步简化和总结,建议先看上边再看这个 1.浏览器与Java程序的连接个人偏好使用RequestMapping 首先注册一级路由指定返回的页面不是静态页面以及加上类注解 然后注册二级路由写具体的代码返回相应的结果 RestController RequestMapping(/user) public class UserController {RequestMapping(/sayhi)//二级路由注册public String sayHi(){return hi;}RequestMapping(value /sayhi2,method RequestMethod.POST)public String sayHi2(){return hi;} } 2.参数的传入 传普通单个参数|多个参数前后端参数名相同和不同含参数类型的影响|cookie|session|文件|JSON对象|header spring这里传参数和之前是一样的不传的话会得到默认值 package com.example.demo.controller;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*;RestController RequestMapping(/user) public class UserController {RequestMapping(/gp)public String getParam(String name){return name;}RequestMapping(/gp3)public String getParam(HttpServletRequest request,HttpServletResponse response) throws IOException {response.sendRedirect(http://www.javacn.site);return hi;}RequestMapping(/gp4)public String getParam(String name,String password) {return name:password;}RequestMapping(/gp5)public String getParam5(RequestParam(username) String name) {return name;}//获取对象RequestMapping(/reg)public Object getParam9(UserInfo userInfo){return userInfo;}//获取JSON对象RequestMapping(/reg2)public Object reg2(RequestBody UserInfo userInfo){return userInfo;}//从url的path获取参数RequestMapping(/reg3/{name}/{pwd})public Object reg3(PathVariable String name,PathVariable(required false,name pwd) String password){return name:password;}//获取上传文件可以上生产线的代码RequestMapping(/myupload2)public Object upload2(RequestPart(test)MultipartFile file){String fileName UUID.randomUUID()file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(.));File saveFilenew File(F://test//fileName);try {file.transferTo(saveFile);return true;} catch (IOException e) {e.printStackTrace();}return false;}//获取cookieRequestMapping(/getck)public Object getck(CookieValue(value java,required false)String java){return java;}//获取HeaderRequestMapping(gethd)public Object getHeader(RequestHeader(Host)String ht){return ht;}//获取Session更为方便的原来的比这个麻烦一点RequestMapping(getsess)public Object getSession(SessionAttribute(SESSION_KEY)String name){return session:name;} }传入单个参数不传非基础数据 隐藏参数request,response 多参数按照的名称而不是顺序 前后端参数名不同用RequestParam进行映射参数重命名 表单/用户对象的获取spring web自动实现参数映射拦截器统一处理保证属性名同 package com.example.demo.entity;import lombok.Data;Data public class UserInfo {private int id;private String name;private String password;private int age; } ​ JSON对象数据获取和之前不同需要使用RequestBody注解声明 注意JSON对象的模拟发送postman的发送 即通过请求体获取对象 从普通的url的path获取参数还比较常用使用PathVariable这个注解实现【详情页也是使用的一个经典场景】 参数可传可不传需要设置required属性 路由里边的花括号是对参数名敏感的意思 好处1.搜索引擎抓取关键字权重会比较高 2.参数比较少的情况下url更加简洁 获取上传文件RequestPart注解【保存在数据库中使用varchar】 必须使用指定类型接收才能把具体文件流转化图片文档… 注意使用Postman模拟前端图片上传file 有的传到自己服务器项目不多的话有的传到OSS上边的腾讯或阿里专门提供的 获取cookie(请求体)使用CookieValue注解 获取header使用RequestHeader注解 获取session使用SessionAttribute注解 3.结果的返回 静态页面的返回|非静态页面的返回|跳转链接的返回 //加斜杠是从根目录返回不加斜杠是从当前页面找静态页面package com.example.demo.controller;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping;Controller RequestMapping(test) public class TestController {//返回静态界面RequestMapping(/index)public Object getIndex(){return /index.html;}//返回json对象RequestMapping(/reg2)public Object reg2(RequestBody UserInfo userInfo){return userInfo;}//请求重定向RequestMapping(index1)public String index1(){return redirect:/index1.html;}//请求转发RequestMapping(index2)public String index2(){return forward:/index2.html;} }返回静态页面使用比较少因为前后端分离 返回非静态页面JSONHTML…框架会自动适配 返回跳转【请求重定向和请求转发实现方式有很多】使用比较少因为前后端分离但是有时也会有的 还可以通过reponse对象的sendRedirect方法… 请求转发和请求重定向的区别 字越少事越大 请求转发字比较少需要客户端执行跳转而请求重定向什么也不干只是告诉客户端去哪访问。
http://www.hkea.cn/news/14486418/

相关文章:

  • 北京建网站找哪个公司如何做公司网站优化
  • 做食品那些网站黄骅市网站建设
  • 局域网内建设网站上海网络推广产品
  • 做网站的公司陕西省住建厅网站官网
  • 一个网站怎么做软件好用吗上海网站建设管理系统
  • 常用网站后缀宝安营销型网站费用
  • 怎么给自己做个网站吗网站建设评比文章
  • 网站网页设计制作天津免费建站
  • 照片书哪家网站做的好wordpress新注册用户欢迎
  • 教育主管部门建设的专题资源网站是河南专业网站建设公司哪家好
  • 中国建设银行网站首页签约什么网站做玩具的外贸
  • 如何制作自己的公司网站wordpress 角色等级
  • 教务系统门户网站个人网站收款接口
  • 网站改版怎么改门户网站集群建设方案
  • 上海响应式网站建设费用网站icp查询系统
  • 保险公司官方网站苏州网站制作及推广
  • 手机号交易网站源码哪个网站买东西是正品又便宜
  • 休闲旅游网站建设贸易公司做推广的网站
  • 天津网站备案在哪照相百度搜索关键词排名优化技术
  • 宜昌网站排名优化电商网站怎样做优化才最合理
  • 网站的投票系统怎么做网站可做哪些服务
  • 本地网站搭建时需要使用的软件是建站代理
  • 重庆欧勒精细陶瓷有限公司网站策划书拖拽式可视化编辑网站
  • 东莞技术好的网站建设网站建设状况
  • 苏州做网站哪家比较好网站设计数据库怎么做
  • 企业网站设计费做哪个科目ui网页设计尺寸
  • 支付通道网站怎么做网站制作与建设教程下载
  • 广州 350建网站平面设计免费模板网站
  • html网站建设中长期大量手工活外发
  • 旅游网站建设项目报告论文企业信息管理系统发展历程