
SpringMVC相关内容
SpringMVC相关内容
zzd2018
笔记、总结与感悟
展开
-
在Spring的环境下使用SpringMVC
SpringMVC和Spring的整合 我觉得所谓的整合就是分别用一个XML文件来进行配置,并且在web.xml中分别配置SpringMVC和Spring(这是关键),这样就会同时启动SpringMVC和Spring了。 整合目的 其实,单纯用SpringMVC的配置文件来配置所有的组件是完全可以的,只不过当组件变得很多之后,这个配置文件会变得非常庞杂,不便于维护。因此,整合的目的就是为了分工明确。 SpringMVC的配置文件用来配置和网站转发逻辑以及网站功能有关的(视图解析器、文件上传解析器,支原创 2020-06-10 21:24:32 · 202 阅读 · 0 评论 -
SpringMVC运行流程
原创 2020-06-10 20:38:01 · 149 阅读 · 1 评论 -
SpringMVC的异常处理
SpringMVC提供了异常处理功能。我对这个功能的理解就是:如果在执行处理方法的过程中,出现了异常,我们可以通过这个功能来设定要给前端什么响应,而不是固定的用Tomcat默认的异常响应(也就是直接把异常信息打印出来,返回给前端),这样太不美观了。 异常处理 Spring MVC 通过 HandlerExceptionResolver 处理程序的异常,包括 Handler 映射、数据绑定以及目标方法执行时发生的异常。 SpringMVC 提供的 HandlerExceptionResolver 的实现原创 2020-06-09 15:53:46 · 210 阅读 · 0 评论 -
SpringMVC的拦截器
我觉得拦截器与JavaWeb中的filter类似,但是功能更加强大。还有,filter是JavaWeb的原生组件,实际运行时是由Tomcat管理的。而拦截器是SpringMVC提供的功能,实际运行时是由SpringMVC的容器管理的,与Tomcat没啥关系。 自定义拦截器 Spring MVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器必须实现HandlerInterceptor接口: – preHandle():这个方法在业务处理器处理请求之前被调用,在该原创 2020-06-09 14:58:03 · 177 阅读 · 0 评论 -
SpringMVC处理JSON——使用HttpMessageConverter
处理 JSON 1. 加入 jar 包: 2. 编写目标方法,使其返回 JSON 对应的对象或集合 3. 在方法上添加 @ResponseBody 注解。这里说说@ResponseBody这个注解。我以前一直对这个注解的理解很模糊。其实,与这个注解类似的就是@RequestBody,含义也是类似的,一个是响应体,一个是请求体。因此,@ResponseBody注解的含义就是直接将返回值作为响应体的内容进行返回,而不再要进行常规的视图解析操作。所以啊,如果返回值类型就是String的话,直接返回就行.原创 2020-06-08 20:48:22 · 299 阅读 · 0 评论 -
关于 mvc:annotation-driven
其实这部分内容还是不太理解。。。还有数据格式化和数据校验的内容我感觉用不上而且也不感兴趣,所以就不记录了。。。 <mvc:annotation-driven /> 会自动注册RequestMappingHandlerMapping、RequestMappingHandlerAdapter 与 ExceptionHandlerExceptionResolver 三个bean。 还将提供以下支持: – 支持使用 ConversionService 实例对表单参数进行类型转换 – 支持使用 @Nu原创 2020-06-04 21:57:54 · 283 阅读 · 0 评论 -
SpringMVC数据绑定流程
数据绑定流程 Spring MVC 主框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFactory 实例,以创建 DataBinder 实例对象。 DataBinder 调用装配在 Spring MVC 上下文中的ConversionService 组件进行数据类型转换、数据格式化工作。将 Servlet 中的请求信息填充到入参对象中。 调用 Validator 组件对已经绑定了请求消息的入参对象进行数据合法性校验,并最终生成数据绑定结果Bindin.原创 2020-06-03 22:03:18 · 295 阅读 · 0 评论 -
SpringMVC的基本使用方法介绍
内容大纲 SpringMVC 概述 Spring 为展现层提供的基于 MVC 设计理念的优秀的Web 框架,是目前最主流的 MVC 框架之一 Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架 Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请 求的控制器,而无须实现任何接口。 支持 REST 风格的 URL 请求 采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性 需要的jar包 – commons-logging-1...原创 2020-05-28 22:24:29 · 474 阅读 · 0 评论