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

石家庄公司建站wordpress多张页面左右滑动

石家庄公司建站,wordpress多张页面左右滑动,网站建设演示ppt,地方性手机平台微网站官方对于Spring MVC的描述为#xff1a; Spring Web MVC是基于Servlet API框架构建的原始Web框架#xff0c;从一开始就包含在Spring框架中。它的正式名称“Spring Web MVC”来自其源模块的名称#xff08;Spring-webmvc#xff09;#xff0c;但它通常被称为“Spring-MVC…官方对于Spring MVC的描述为 Spring Web MVC是基于Servlet API框架构建的原始Web框架从一开始就包含在Spring框架中。它的正式名称“Spring Web MVC”来自其源模块的名称Spring-webmvc但它通常被称为“Spring-MVC”。 目录 Spring MVC 介绍 学习Spring MVC 连接 RequestMapping 指定类型 获取参数 获取对象 参数重命名(参数映射) 接收Json对象 从URL中获取参数 上传文件 获取Cookie 获取Session 获取Header ​编辑 请求定向和请求转发 Spring MVC 介绍 MVC 是Model View Controller的缩写是软件工程中的一种软件架构模式它把软件系统分成模型、视图和控制器三个部分。 MVC是一种思想而Spring MVC是对MVC思想的具体实现 Spring MVC是一个实现了MVC模式并继承了Servlet API的Web框架。既然是Web框架那么当用户在浏览器中输入了url之后我们的Spring MVC项目就可以感知到用户的请求。 现在绝大多数的Java项目都是基于Spring 或Spring Boot而Spring的核心就是Spring MVC。 在创建Spring Boot项目时我们勾选的Spring Web框架其实就是Spring MVC框架 学习Spring MVC 学习Spring MVC需要掌握三个功能 连接、获取参数、输入数据。 连接 在项目创建好之后创建一个UserController类实现用户到Spring程序的互联互通 我们用到了三个注释Controller ResponseBody RequestMapping Controller五大类注解表示把这个类添加到IoC容器中供Spring拿到。 ResponseBody表示把这个Java对象转换成json格式相关的内容表示返回非页面数据 通过RestController  Controller ResponseBody 可以完成两个注释的内容合二为一。 RequestMapping RequestMapping既可以修饰类也可以修饰方法当修饰类和方法时访问的地址是类 方法。 并且也可以直接修饰方法。 指定类型 RequestMapping可以为GET方法也可以为POST方法如果不规定则两个方法都可以用。但如果要求只能是POST或者只能是GET方法呢 想只要GET方法有两种写法 RequestMapping(value /user,method RequestMethod.GET)GetMapping(/index) 想只要POST方法有两种写法 RequestMapping(value /user,method RequestMethod.POST)PostMapping(/user) 获取参数 在Spring MVC中可以直接用方法中的参数来实现传参相比于Servlet中大费周折的getParameter等方式简单了很多。 在Spring MVC中只需要方法的形参和前端传入的变量名相同就能够直接获取到相关的参数。 获取对象 Spring MVC可以自动实现参数对象的赋值 并且当有多个参数的时候前后端匹配数据的时候以名称进行匹配的因此参数的位置不影响后端获取的参数的结果。 参数重命名(参数映射) 和前面提到的一样如果前后端名称不一样但是想要获取到匹配的数据此时可以使用RequestParam 来重命名前后端的参数值。 例如前端传来的参数为username但是后端为name此时给后端参数重命名 并且如果某个参数是非必传参数的话可以设置RequestParam中的requirdfalse来避免不传递时报错 接收Json对象 这次我们不用表单的形式来传对象而是使用Json的格式来传递对象。只有使用了RequestBody后才能正确的把对象解析出来。 从URL中获取参数 对于前面的通过表单的形式拿数据主要是通过URL中?后面的值来传递。现在还有一种方式可以传递就是通过PathVariable直接拿到URL中的参数。 例如  localhost:8080/user/123/zhangsan/123456 这种方式和问号后面加上数据相对比有两个优点 1.对于搜索引擎来说抓取关键字权重更高 2.URL更简洁 RequestMapping时需要加上相应的属性在传递形参的时候使用PathVarable来获取如果传递的参数和属性名不同时也可以使用重命名。 如果RequestMapping和形参名称不一样就可以使用PathVarable的重命名来表示。 PathVariable -基础URL里面的参数?之前的参数)RequestParm-URL参数部分的参数?之后的参数) 上传文件 使用RequestPart来上传文件。 之后使用Postman来模拟前端发来的图片 在新文件的地址中可以看到新的文件已经生成。但是有几个问题比如这样重复一次新文件会覆盖旧文件。并且不能重命名文件。 最靠谱的保证文件名唯一的命名方法是使用UUID。简单说这个UUID是不会重复的。 UUID是Universally Unique Identifier的缩写它是在一定的范围内从特定的名字空间到全球唯一的机器生成的标识符。 首先我们要解决文件格式的问题。之前我们使用的是png如果原文件是jpg还好说如果是gif等就会出错。所以我们需要获取原生的文件名把文件名的前部分使用UUID替换文件名的后缀截取到再重命名。 这样即使是上传同样的文件也不会覆盖之前的文件。 RestController public class UserController {RequestMapping(/upload)public Object upload(RequestPart(myimg) MultipartFile file){String fileName UUID.randomUUID()file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(.));File saveFile new File(C:\\MyCode\\ fileName);try {file.transferTo(saveFile);return true;} catch (IOException e) {e.printStackTrace();}return false;} } 获取Cookie 在之前的Servlet中我们已经使用过HttpServletResponse和HttpServletRequest来获取cookie我们现在使用更简单的方法获取 通过CookieValue注解来把获取到的cookie得到代码中重命名的是java所以当我们自己伪造一个名字为java的cookie后就可以获取到。 获取Session 通过SessionAttribute来方便的获取到Session。 获取Header 使用RequestHeader获取到Header。 请求定向和请求转发 请求转发和请求重定向有什么区别 | Javaᶜⁿ 面试突击 (javacn.site)
http://www.dnsts.com.cn/news/230096.html

相关文章:

  • 房屋中介做网站的登陆页面模板
  • 网套加工机器设备关键字优化策略
  • 温州市企业网站制作做自媒体必备的8个网站
  • 福州做网站设计上海网络维护服务公司
  • 全国网站建设公司有多少家全国企业系统网站建设
  • 深圳做网站的网络网站平台做推广方案
  • 安阳网站建设兼职域名注册 万网
  • 网站建设案例基本流程图做兼职的网站有哪些工作
  • 网站建设柚子网络科技官网网站换行代码
  • 室内在线设计网站做内部优惠券网站赚钱吗
  • 免费建简单网站网站规划与网页设计案例
  • 西城网站建设浩森宇特php中网站搜索功能实现
  • 淄博怎么做网站wordpress页面显示分类文章
  • 布吉做网站公司学生管理系统网站
  • 百度怎么做自己网站潍坊+网站建设
  • 温州市营销网站建设中国企业商标网
  • opencart做视频网站手机网站建设+上海
  • 网站app免费生成软件下载荥阳网站建设多少钱
  • 凡科建站怎么建网站四川省建设人才网站2018
  • 唯品会网站建设零售网站开发
  • 建站宝盒是什么wordpress 登录地址
  • 网站建设要如何选择wordpress网页版
  • 深圳企业网站建设公司镇江市城市建设档案馆网站
  • php网站开发结构刘金鹏做网站
  • 做网站年赚千万建筑英才网app官方版
  • 泉港区建设局网站廉政绍兴免费做网站
  • 网站开发企业培训报名wordpress小工具使用
  • 深圳网站开发平台南宁建站模板展示
  • 定制网站建设简介中国企业500强湖南有几家
  • 建站公司哪个好企业网站的综合要求是什么