刘强东自己做网站,忻州专业网站建设,做网站页面过大好,网站建设注意要求#x1f6eb;更多ssm知识见SSM_面向CRUD编程专栏 #x1f695;本博客总结自黑马程序员的ssm框架视频 #x1f692;博主对于该知识尚在学习阶段 #x1f684;如果发现存在问题请毫不吝啬的指出 #x1f680;#x1f680;扎哇太枣糕的博客主页#x1f680;#x1f680; 目… 更多ssm知识见SSM_面向CRUD编程专栏 本博客总结自黑马程序员的ssm框架视频 博主对于该知识尚在学习阶段 如果发现存在问题请毫不吝啬的指出 扎哇太枣糕的博客主页 目录
1 springMVC拦截器
2 springMVC异常处理
3 jdbcTemplate的基本使用 1 springMVC拦截器 SpringMVC的拦截器(Interceptor)相当于Servlet开发中的过滤器Filter用于对处理器进行预处理和后处理。经拦截器按一定的顺序连接成一条链这条链成为拦截器链(Interceptor Chain)。在访问被拦截的方法或字段是拦截器链中的拦截器就会按期之前定义的顺序被调用拦截器也是AOP思想的具体体现。
自定义一个拦截器 第一步创建一个拦截器类实现HandlerInterceptor接口 第二步在spring-mvc.xml中配置拦截器 测试 因为页面被拦截至自定义的拦截器拦截器中的第一个方法返回的是false故程序执行至此结束不会继续执行控制台就打印出一行信息。 拦截器案例 如果url的参数param的值是yes就放行并将name属性的值改为小陈如果不为yes就不执行该请求页面在自定义的拦截器中执行相应的方法跳转至error.jsp页面。 拦截器链中方法的先后执行顺序preHandle1方法--preHandle2方法--目标方法--postHandle2方法--postHandle1方法--afterCompletion2方法--afterCompletion1方法
2 springMVC异常处理 系统中的异常包括两类预期异常(无论编译时报不报异常都要处理)和运行时异常(编译时不报运行时报异常)。一般情况的业务开发下异常就是使用throws Exception往上一层抛由上一层进行处理在一个spring项目中就是系统的Dao抛向Service再抛向Controller最后抛向SpringMVC的前端控制器由异常处理器进行异常处理。 异常处理的两种方式
使用SpringMVC提供的SimpleMappingException 自定义异常处理器实现HandlerExceptionResolver接口 第一步创建自定义异常处理类并实现HandlerExceptionResolver接口 第二步配置异常处理器 3 jdbcTemplate的基本使用 jdbcTemplate是一个spring框架提供的对象是对原始jdbcAPI对象的简单封装。
jdbcTemplate的开发步骤 第一步导入spring-jdbc和spring-tx依赖 第二步创建数据库和实体类 第三步创建jdbcTemplate对象并执行数据库操作 执行结果 使用spring创建jdbcTemplate对象 第一步导入相关依赖 第二步编写配置文件和链接设置文件 第三步创建对象并操作数据 使用jdbcTemplate对象进行CRUD操作 上一篇【SSM面向CRUD编程专栏 5】使用SpringMVC进行数据响应以及获取请求数据
下一篇【SSM面向CRUD编程专栏 7】springAop 事务控制