SpringMVC的文件上传
1).使用的是Jakarta Commons FileUpload技术实现的 2).SpringMVC文件上传的接口MultipartResolver,实现CommonsMultipartResovler SpringMVC上下文默认没有提供 MultipartResolver。 需要在上下文中配置 MultipartResolver
SpringMVC拦截器
应用:权限、日志、事务. 1).实现HandlerInterceptor接口 2).在配置文件中配置:<mvc:interceptor></mvc:interceptor>
SpringMVC和Spring的整合
问题: 若 Spring 的 IOC 容器和 SpringMVC 的 IOC 容器扫描的包有重合的部分, 就会导致有的 bean 会被创建 2 次. 解决: 1). 使 Spring 的 IOC 容器扫描的包和 SpringMVC 的 IOC 容器扫描的包没有重合的部分. 2). 使用 exclude-filter 和 include-filter 子节点来规定只能扫描的注解 ![https://img-blog.csdn.net/20151202230456708 spring配置 ](https://img-blog.csdn.net/20151202230456708) ![https://img-blog.csdn.net/20151202230738432 springmvc配置](https://img-blog.csdn.net/20151202230738432)
SpringMVC 和Struts2的比较
1).SpringMVC的入口是Servlet,而Struts2是Filter 2).SpringMVC会稍微比Struts2快些,SpringMVC是基于方法设计, 而Struts2是基于类设计,每发一次请求都会实例一个Action 3).SpringMVC使用更加简洁,开发效率比Struts2高:支持JSR303, 处理ajax的请求更加方便 4).Struts2的OGNL表达式使页面的开发效率相比SpringMVC更高些.
SpringMVC文件上传、拦截器、与Spring的整合以及与Struts2的比较
最新推荐文章于 2019-05-22 21:08:13 发布