springmvc框架

落爺英雄遲暮 提交于 2019-11-29 08:27:38

springmvc框架

  控制层框架,采用MVC思想来开发控制层的代码

 

springmvc的使用

 

  1. 定义请求地址

 

    a) @RequestMapper

 

    b) 区分请求方式 ,添加method属性

 

    c) 在类上添加RequestMapper

 

    相当于给控制层所有方法添加了一个前缀

 

  2.传递数据至页面

 

    a) 通过形参Model

 

    b) ModelAndViews的对象(包含了转发的页面和数据

 

  3.重定向

 

    a) 返回字符串”redirect:重写向地址

 

  4.客户端向服务器端传递参数

 

    a) 控制层方式的形参,根据name属性和形参名自动映射

 

    b) 形参可以使用实体类,springmvc会自动把表单中的数据映射至实体类中5.

  5.如何使用sessionrequestresponse对象

 

    通过形参注入

 

 

  重定向和转发的区别

 

    1转发是发生在服务器端,请求地址不变,显示的跳转的新页面

 

     request对象中的数据不会丢失

 

    2. 重定向发生在客户端,相当于通知客户端访问新的页面

 

    request对象中的数据会丢失

 

spirngmvc常用注解

 

  优化请求参加

 

     @PathVariable

 

      简化 get 的传参

 

      update?id=1111&username=

 

      update/111

 

      del/111

 

    @RequestParam

 

      value  参数的变量名

 

      required  是否必填

 

      defaultValue  默认值

 

 

 

ajax异步请求

    不刷新页面的情况下和服务器进行通信

    google  gmail  提升用户体验

 

  应用场景

    注册功能(输入完用户名

    通过js脚本来发现异步请求

    不同浏览器发现异步请求的方式不一样

  jquery

    ajax方法来解决这个兼容的问题

 

  异步请求

    解决了不刷新页面和服务器进行通信

 

    请求阶段传递更多的内容给服务器

    异步请求参数映射和同步请求一样

    响应阶段返回更多的内容至页面上

  前端发送异步请求

   

 

 

 

 

springmvc

文件上传下载

异步拦截

拦截器(过滤器,权限验证

工作原理(执行流程)

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!