1. springmvc结构

springmvc基础

springmvc基础

2. springmvc三种映射处理器

2.1.web.xml配置

springmvc基础

springmvc基础

2.2.BeanNameUrlHandlerMapping

springmvc基础

2.3.simpleUrlHandlerMapping(最常用)

springmvc基础

2.4.controllerClassNameHandlerMapping

springmvc基础

3. 控制器parameterizableViewController

springmvc基础

4. springmvc注解开发简例

springmvc基础

springmvc基础

5. springmvc参数接收

5.1.直接使用httpServletRequest

request.getParameter(“”)获取&分割的参数

 springmvc基础

5.2.使用参数列表

springmvc基础

5.3.checkbox多选参数接收

springmvc基础

5.4.使用实体对象接收

struts是多例的,避免了线程安全问题,但效率差。spring的bean如Controller默认是单例的。但因每次请求时,参数列表的对象都会重新创建,所以不会有线程安全问题。

 springmvc基础

6. springmvc参数传递

6.1.使用modelAndView(不建议使用)

springmvc基础

6.2.使用map(不建议使用)

springmvc基础

6.3.使用Model(常用)

Model是modelAndView的model,底层Map实现

 springmvc基础

7. ajax

7.1.response.getWriter()

可指定数据编码集

springmvc基础

 

7.2.直接使用PrintWriter

简化了操作,但无法在获得流之前指定编码集,不适合有中文的操作

 springmvc基础

8. 重定向

8.1.同一个controller内

springmvc基础

8.2.不同controller间

springmvc基础

9. 文件上传

xml配置:

springmvc基础

处理类:

springmvc基础

springmvc基础

10.    拦截器

10.1.       拦截器配置

springmvc基础

10.2.       拦截器实现类

springmvc基础

springmvc基础

springmvc基础

10.3.       多个拦截器执行顺序

springmvc基础

 

相关文章:

  • 2021-07-29
  • 2021-05-29
  • 2021-09-23
  • 2021-07-08
  • 2021-04-15
  • 2021-09-02
猜你喜欢
  • 2021-12-23
  • 2021-09-05
  • 2021-09-23
相关资源
相似解决方案