标签:ssm整合 执行 tomcat insert 继承 过滤器 接口 目录 xml文件
今日学习内容
springmvc文件传输
1。传统方式
2。springmvc方式(需要在spring.xml中配置文件解析器,在jsp中,name为MultipartFile upload,不可更改)
问题(使用这种方式,发现上传的文件没有扩展名,后发现是String filename=upload.getOriginalFilename()写成了upload.getName(),奇怪的事情发生了,图片文件名有部分乱码830da63ef3094d7480940cbbc73b91bc_????????????_20210303021806.png,通过web.xml中配置过滤器编码设置解决)
3。服务器之间上传文件(需要配置两个tomcat,未配置成功)
springmvc异常处理与拦截器
过滤器与拦截器区别:过滤器是tomcat自有的,而拦截器是框架写的
自写一个异常处理器
定义一个SysException并继承Exception,定义提示信息String message,加上getset方法,并写上类的构造函数
定义一个SysExceptionResolver并实现一个接口HandlerExceptionResolver,实现返回类为ModelAndView的函数
拦截器:
定义一个类并实现接口HandlerInterceptor,其中有三个方法
preHandle:会在servlet前执行
postHandle:会在servlet后执行
afterHandle:在最后执行
注意:在springmvc.xml配置拦截器,另外在执行流程上是先进后出,栈
简易ssm整合
1。创建webapp工程,
2。在maven中导入对应的jar
3.在resources中创建applicationContext.xml,建立约束,开启注解扫描,由于springmvc不需要ioc支持,将Controller不扫描
4。在web.xml中,配置前端控制器(加载springmvc.xml配置文件,启动服务器,创建servlet),配置编码格式,解决中文乱码
5。在resources中创建springmvc,建立约束,开启注解扫描(只扫描Controller注解),配置视图解析器,配置过滤静态资源,开启springmvc注解支持
6.web.xml中配置spring的监听器(为什么要配置,因为先加载web.xml,需要通过监听器监听tomcat是否启动,一旦启动但加载),默认只加载web-inf目录下的applicationContext.xml配置文件,为了统一管理,所以需要配置文件的路径,不改变文件位置
7.(由于ssm整合,此步作废,并将配置文件改到applicationtext.xml中)在resources中创建sqlmapconfig.xml,建立约束,配置环境,引入映射配置文件
8。对applicationcontext.xml文件进一步配置,ioc
9.配置spring框架声明式事务管理
配置事务管理器
配置事务通知
配置aop增强
@Select("查询sql“)
@Insert("添加sql")
@Repository
标签:ssm整合 执行 tomcat insert 继承 过滤器 接口 目录 xml文件
原文地址:https://www.cnblogs.com/young2021/p/14487692.html