SpringMVC
文章平均质量分 87
总结常见Java框架
不会叫的狼
人类最大的进步就是学会共享!
展开
-
SpringMVC-快速入门(八)- 整合SSM
SSM整合原创 2022-07-24 01:42:43 · 143 阅读 · 0 评论 -
SpringMVC-快速入门(七)- Spring MVC全局异常处理
1、SpringMVC 异常统一处理的三种方式:使用 @ExceptionHandler 注解;实现 HandlerExceptionResolver 接口;使用 @ControllerAdvice 注解。2、当某个 Mapping 发生异常后,先由在 Controller 的 @ExceptionHandler 处理;如果没有 @ExceptionHandler,则由 @ControllerAdvice + @E…Handle 处理;如果没有上者,则由 HandlerExceptionResolver.原创 2022-07-23 23:32:33 · 496 阅读 · 0 评论 -
SpringMVC-快速入门(6.4)- SpringMVC的拦截器(Interceptor)和过滤器(Filter)应用
1、过滤器的运行是依赖于servlet容器的,跟springmvc等框架并没有关系。2、多个过滤器的执行顺序跟web.xml文件中定义的先后关系有关。3、多个拦截器的执行顺序跟在SpringMVC的配置文件中定义的先后顺序有关。4、先执行过滤器,再执行拦截器,且均遵循“先进后出”。5、过滤器(Filter)和拦截器(Interceptor)之间的最大区别就是,过滤器可以包装Request和Response,而拦截器并不能。...转载 2022-07-23 00:35:45 · 297 阅读 · 0 评论 -
SpringMVC-快速入门(6.3)- 自定义拦截器
1、SpringMVC拦截器一般通过实现 HandlerInterceptor 接口,或继承 HandlerInterceptor 接口的实现类(如 HandlerInterceptorAdapter )来实现。2、自定义拦截器实现HandlerInterceptor接口;在springmvc-servlet.xml中注册该拦截器。............原创 2022-07-22 01:21:31 · 206 阅读 · 0 评论 -
SpringMVC-快速入门(6.2)- 自定义过滤器
1、修改HttpServletRequest的参数:新建装饰类继承于HttpServletRequestWrapper,重写getParameterValues()方法;新增过滤器MyFilter,将装饰类加入filterChain。2、修改HttpServletRequest的body数据:新建装饰类继承于HttpServletRequestWrapper,重写getInputStream()方法;新增过滤器MyFilter,将装饰类加入filterChain。............原创 2022-04-30 02:16:50 · 2994 阅读 · 0 评论 -
SpringMVC-快速入门(6.1)- 自定义过滤器、拦截器、验证器
1、过滤器作用于servlet中的对象,用来设置request,response参数、属性,侧重对数据的过滤,比如敏感字段处理等,缺点只能在容器初始化时调用一次。2、拦截器作用于容器,拦截普通类方法执行,用来验证请求的,侧重拦截Controller的对象,在一个 controller 生命周期之内可以多次调用,缺点没法拦截静态资源。3、自定义验证器需要实现 ConstraintValidator 接口。.........原创 2022-04-30 00:58:00 · 478 阅读 · 0 评论 -
SpringMVC-快速入门(五)- 校验数据
JSR是Java Specification Requests的缩写,意思是Java 规范提案。JSR303–Bean Validation 是一个数据验证的规范。常用hibernate-validator实现校验。1、添加hibernate-validator依赖pom.xml配置文件,添加依赖。<!--JSR303 Bean校验--><dependency> <groupId>org.hibernate</groupId> <arti原创 2022-04-28 01:39:04 · 1193 阅读 · 0 评论 -
SpringMVC-快速入门(四)- Action返回值类型
1、String作为请求处理方法的返回值类型是比较通用的方法,这样返回的视图名不会和请求URL绑定,而模型数据又可以通过Model控制,具有很高的灵活性。2、void、map、Model时,返回对应的逻辑视图名称真实url为:prefix前缀 + 控制器路径 + 方法名 +suffix后缀组成。3、String、ModelAndView返回视图名称可以不受请求的url绑定,ModelAndView可以设置返回的视图名称。...原创 2022-04-27 03:01:19 · 1227 阅读 · 0 评论 -
SpringMVC-快速入门(三)- Action参数类型
Spring MVC中每个控制器中可以定义多个请求处理方法,我们把这种请求处理方法简称为Action,每个请求处理方法可以有多个不同的参数,以及一个多种类型的返回结果。原创 2022-04-18 01:30:37 · 1267 阅读 · 0 评论 -
SpringMVC-快速入门(二)-@RequestMapping详解
概述@RequestMapping用于映射url到控制器类或一个特定的处理程序方法。可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。该注解共有8个属性。@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Mappingpublic @interface RequestMapping { String name() defa原创 2022-04-17 15:01:33 · 2353 阅读 · 0 评论 -
SpringMVC-快速入门(一)
概述在 Web 项目中使用 Spring 框架,首先要解决在 Web 层(Servlet)中获取到 Spring 容器的问题。只要在 Web 层获取到 Spring 容器,便可以从容器中获取到 Service 对象。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块 - SpringMVC。SpringMVC...原创 2022-04-16 22:46:32 · 538 阅读 · 0 评论