SSM框架学习

springmvc

理解

request的参数只可以获取一次

正常普通接口请求,request.getParameter()可以获取,能多次读取

如果我们的接口是用@RequestBody来接受数据,那么我们在拦截器中

需要读取request的输入流 ,因为 ServletRequest中getReader()和getInputStream()只能调用一次

这样就会导致controller 无法拿到数据。

草:放弃使用拦截器改用aop好了,拦截器是针对请求,aop是针对方法。

拦截器获取请求参数是通过request,但request只能被获取一次,就算你重写request对象让request可以获取多次参数,后期也可能有其他问题,比如文件流传输,from表单参数,内部对request对象的耦合性根本理不清。还不如直接用aop。

过滤器

创建Filter 必须实现javax.servlet.Filter 接口,在该接口中定义了三个方法。
• void init(FilterConfig config): 用于完成Filter 的初始化。
• void destroy(): 用于Filter 销毁前,完成某些资源的回收。
• void doFilter(ServletRequest request, ServletResponse response,FilterChain chain): 实现过滤功能,该方法就是对每个请求及响应增加的额外处理

图片上传处理

MultipartFile与CommonsMultipartFile的区别与使用

CommonsMultipartFile是MultipartFile接口的实现类,使用MultipartFile接受参数也是生成CommonsMultipartFile实例

CommonsMultipartResolver

作用是将HttpSerlvetRequest封装成MultipartHttpServletRequest,通过MultipartHttpServletRequest .getFile(**)可以直接获取MultipartFile文件对象。

文件上传后保存的三种方式

直接使用mvc自带的CommonsMultipartFile.transferTo(**)比用流保存文件更快。

学习链接

ssm的spring4.0配置json返回数据

返回json的其他方式

mvc重定向

initBinder对路由方法接受参数的转换调整

mvc配置异常处理的三种方式

全局处理异常的一种常用方式,详细

@ControllerAdvice需要被扫描到

过滤器和拦截器的使用以及区别

@Autowired注入出现错误的解决方法

xml文件加载配置文件信息properties

spring拦截器的使用

SPRINGMVC获取请求REQUEST中的JSON参数

加载所有properties的三种方式

mvc的流程图

415错误以及RequestBody的作用

mybatis

理解

pagehelper分页
分页原理是在原sql的基础上自动添加limit,并且多了查询总记录的sql,共运行两条sql。

链接

一对多查询 xml

给xml文件上的类配置别名

mybatis里的动态sql语法应用: 等等

sqlSession配置mapper

mybatis传参

mybatis传参的三种方式

mybatis与msql批量操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值