springmvc基础

1. springmvc结构


2. springmvc三种映射处理器

2.1.web.xml配置


2.2.BeanNameUrlHandlerMapping

2.3.simpleUrlHandlerMapping(最常用)

2.4.controllerClassNameHandlerMapping

3. 控制器parameterizableViewController

4. springmvc注解开发简例


5. springmvc参数接收

5.1.直接使用httpServletRequest

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

 

5.2.使用参数列表

5.3.checkbox多选参数接收

5.4.使用实体对象接收

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

 

6. springmvc参数传递

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

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

6.3.使用Model(常用)

Model是modelAndView的model,底层Map实现

 

7. ajax

7.1.response.getWriter()

可指定数据编码集

 

7.2.直接使用PrintWriter

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

 

8. 重定向

8.1.同一个controller内

8.2.不同controller间

9. 文件上传

xml配置:


处理类:



10.    拦截器

10.1.       拦截器配置

10.2.       拦截器实现类



10.3.       多个拦截器执行顺序

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值