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

学院招生网站建设方案wordpress导入导出

学院招生网站建设方案,wordpress导入导出,卖东西怎么做网站,wordpress 教程 知乎目录 1.获取参数 1.1获取单个参数 1.2获取多个参数 传参注意事项#xff1a; 2.获取对象 3.后端参数重命名RequestParam 4.获取JSON对象RequestBody 5.从 URL 地址中获取参数 PathVariable 6.上传文件 RequestPart 7.获取Cookie/Session/Header 7.1 获取 Request 和…目录 1.获取参数 1.1获取单个参数 1.2获取多个参数 传参注意事项 2.获取对象 3.后端参数重命名RequestParam 4.获取JSON对象RequestBody 5.从 URL 地址中获取参数 PathVariable 6.上传文件 RequestPart 7.获取Cookie/Session/Header 7.1 获取 Request 和 Response 对象 7.2 获取Cookie 1Servlet 获取 Cookie 的方法 2使用 CookieValue 注解实现 Cookie 的读取 7.3 获取Header(请求头)中信息 1Servlet 获取 Header 的方法 2使用 RequestHeader 注解实现 Header 的获取 7.4 存储和获取 Session 1Session 存储和 Servlet 类似是使⽤ HttpServletRequest 中获取的 2获取 Session 方法1Servlet 模式 3获取 Seesion 方法2SessionAttribute 1.获取参数 1.1获取单个参数 在 Spring MVC 中可以直接用方法中的参数来实现传参 GetMapping(/hi) //等于RequestMapping(/hi)//都能实现映射的功能public String sayHi(String name) {return Hi: name;} 1.2获取多个参数 GetMapping(/hi) //等于RequestMapping(/hi)//都能实现映射的功能public String sayHi(String name,Integer v) {return Hi: name v: v;} 传参注意事项 在 Spring Boot(Spring MVC) 中传参一定要传包装类型而非基础类型否则传一个空的值就会出错 并且这里的参数一定要和前端传递的参数名保持一致否则就获取不到参数的值了 2.获取对象 并且Spring MVC可以自动实现参数对象的赋值比如User对象; Data public class User {private int id;private String name;private int age;//.... } //普通对象GetMapping(/show-User)public String showUser(User user){return user.toString();} 3.后端参数重命名RequestParam 有些特殊情况下前端传递的参数 key 和我们后端接收的 key 可以不一致比如前端传递了一个 time 给后端而后端又是用 createtime 字段来接收的这样就会出现参数接收不到的情况如果出现这种情况我们就可以使用 RequestParam 来重命名前后端的参数值 GetMapping(/show-Time)public String showTime(RequestParam(t) String startTime,RequestParam(value t2) String endTime){return 开始时间: startTime 结束时间: endTime ;} 注意 我们观察RequestParam源码可以看到 这里代表如果使用RequestParam的话前端一定要传递参数否则就会报错但是如果我们在代码中加入 就可以不用带参数了 4.获取JSON对象RequestBody 服务器端实现 JSON 数据的接收需要使用 RequestBody 注解 //接收json对象和第三方系统通讯时常见的场景PostMapping(/show-jsonUser)//RequestBody指定的就是接受一个json对象,需要配合PostMapping来使用public String showJsonUser(RequestBody User user){return user.toString();} 5.从 URL 地址中获取参数 PathVariable 6.上传文件 RequestPart RequestMapping(/upfile)public String upfile(RequestPart(myfile)MultipartFile file) throws IOException {String path D:\\Desktop\\img.png;//保存文件file.transferTo(new File(path));return path;}文件上传我们使用这样的方法的话就存在一个问题我们传输文件的地址是固定的当李四传输了文件张三再传输的时候李四传输的文件就被覆盖了 7.获取Cookie/Session/Header 7.1 获取 Request 和 Response 对象 GetMapping(/getparam)//HttpServletRequest req 是spring boot/spring MVC 内置的不用去传当其项目启动的时候就直接注入了不用传本身就有//HttpServletRespond 同样也内置了public String getParam(HttpServletRequest req){return req.getParameter(username);} 7.2 获取Cookie 1Servlet 获取 Cookie 的方法 RequestMapping(/getck)public String getCookie(HttpServletRequest request){Cookie[] cookies request.getCookies();for (Cookie item:cookies){log.error(item.getName() : item.getValue());}return get Cookie!;} 2使用 CookieValue 注解实现 Cookie 的读取 RequestMapping(/getck2)public String getCookie2(CookieValue(awen) String val){return Cookie value val;} 这里我是手动在浏览器中加入Cookie信息的 7.3 获取Header(请求头)中信息 1Servlet 获取 Header 的方法 RequestMapping(/getUa)public String gerUa(RequestHeader(user-agent) String userAgent){return userAgent;} 2使用 RequestHeader 注解实现 Header 的获取 RequestMapping(getua2)public String getHead(RequestHeader(User-Agent)String userAgent) {return header: userAgent;}7.4 存储和获取 Session 获取session 和servlet时代存session是一样的没有注解 存session信息 1Session 存储和 Servlet 类似是使⽤ HttpServletRequest 中获取的 RequestMapping(/setsess)//存sessionpublic String setSession(HttpServletRequest request){HttpSession session request.getSession(true);session.setAttribute(userinfo,userinfo);return Set Session Succeed;} 2获取 Session 方法1Servlet 模式 RequestMapping(/getsess)public String getSession(HttpServletRequest request){HttpSession session request.getSession(false);//一定要加falseif (session !null session.getAttribute(userinfo) ! null){return (String) session.getAttribute(userinfo);}else {return 暂无 Session 信息;}} 3获取 Seesion 方法2SessionAttribute RequestMapping(getsess2)//false 表示没有这个session也行public String getSession2(SessionAttribute(value userinfo,required false)String userinfo){return userinfo;} 我们观测到SessionAttribute的源码中 意味着必须要有属性通常情况下需要添加 required false 如果不添加那么当 session 中不存在此属性的时候程序运行就会报错
http://www.w-s-a.com/news/357652/

相关文章:

  • 网站批量创建程序中国十大人力资源公司
  • 菏泽网站建设 梧桐树二次开发创造作用
  • 维护网站费用长沙广告设计公司排名
  • 模仿别人网站侵权wordpress 修改链接失效
  • wordpress文章设置受密码保护南宁网站优化公司哪家好
  • 网站开发工程师介绍设计类的网站
  • 嘉兴seo网站推广中山建网站多少钱
  • 高端汽车网站建设帮别人做网站自己为什么会被抓
  • 网站开发实验室建设方案wordpress 主题丢失
  • 珠宝网站建设平台分析报告郑州最新发布
  • 世界杯最新排名泉州seo网站关键词优
  • 广州公司网站提供如何推广新品
  • 网站建设如何描述沈阳网站建设推广平台
  • 用dw制作个介绍家乡网站学生个人简历
  • 建设银行企业网站访问不了wordpress搬到谷歌服务器
  • 网站建设与网站优化销售别墅庭院园林景观设计公司
  • 沈阳红方城网站建设专业的微网站哪家好
  • 医院网站asp东营信息发布平台
  • 网站全站建设开题报告范文南京本地网站
  • 网站漏洞扫描工具wampserver集成环境搭建了一个织梦cms网站
  • 如何在局域网上做网站宁波设计公司排行榜
  • 自己的电脑做网站服务器吗百度搜索风云榜总榜
  • 做化妆品的一些网站企业网站建设与营运计划书
  • 重庆速代网络科技seo整站优化服务教程
  • 成都比较好的装修设计公司seo3的空间构型
  • 开发商建设审批网站成都创意设计公司
  • 百度快照比网站上线时间早wordpress新建阅读量字段
  • 国家工程建设标准化协会网站网站开发工具有
  • 上海网站建设集中公关公司组织架构图
  • wordpress副标题的作用百度网站标题优化