SpringMVC
文章平均质量分 85
程序员学习圈
值得去的地方,没有捷径;难走的路,才更值得开始!
展开
-
SpringMVC小总结
1.SpringMVC中常用的注解:(1) @RequestMapping :映射请求参数和请求头,用来访问URL。(2) @PathVariable :可以将 URL 中占位符参数绑定到控制器处理方法的入参中(3) @RequestParam 它将和URL所带的参数进行绑定(4) @RequestHeader:用于获取请求语言等相关信息;(5) @CookieValue:用于...原创 2017-07-03 01:20:33 · 432 阅读 · 0 评论 -
Spring整合SpringMVC
1.Spring 与SpringMVC的整合问题:(1) 需要进行 Spring 整合 SpringMVC 吗 ?(2) 还是否需要再加入 Spring 的 IOC 容器 ?(3) 是否需要在web.xml 文件中配置启动 Spring IOC 容器的 ContextLoaderListener ? 需要: 通常情况下, 类似于数据源, 事务, 整合其他框架都是放在 Spring 的配置文件中(而不是放在SpringMVC 的配置文件中). 实际上放入 Spring 配置文件对应原创 2017-07-03 01:15:08 · 447 阅读 · 0 评论 -
SpringMVC 国际化
简单地说,就是获取浏览器提交的数据,然后以自己想要的国际语言格式给浏览器返回。1.国际化不通过控制器_实验代码(1) 定义国际化资源文件<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"><property name="basename" value="i18n"></property></bean>(2) 配置视图控制器<!-- 测试国际化 --><原创 2017-07-03 01:13:23 · 474 阅读 · 0 评论 -
SpringMVC 异常处理
1.描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面将介绍使用Spring MVC统一处理异常的解决和实现过程。2.分析Spring MVC处理原创 2017-07-03 01:09:08 · 428 阅读 · 0 评论 -
SpringMVC 拦截器
1.自定义的拦截器必须实现HandlerInterceptor接口 : preHandle():这个方法在业务处理器处理请求之前被调用,在该方法中对用户请求 request 进行处理。如果程序员决定该拦截器对请求进行拦截处理后还要调用其他的拦截器,或者是业务处理器去进行处理,则返回true;如果程序员决定不需要再调用其他的组件去处理请求,则返回false。 postHandle():这个方法在业务处理器处理完请求后,但是DispatcherServlet 向客户端返回响应前被调用,在该方原创 2017-07-03 01:05:28 · 442 阅读 · 0 评论 -
SpringMVC 文件上传下载
1.文件上传 Spring MVC 为文件上传提供了直接的支持,这种支持是通过即插即用的 MultipartResolver 实现的。2.文件上传示例:(1) 拷贝jar包commons-fileupload-1.2.1.jarcommons-io-2.0.jar(2) 配置文件上传解析器<!-- 配置文件上传解析器id 必须是"multipartResolver",否则,会报错误: --><bean id="multipartResolver" class="org.spr原创 2017-07-03 01:02:28 · 367 阅读 · 0 评论 -
SpringMVC-CRUD
1.需求分析:(1) 显示所有员工信息(2) 添加所有员工信息 完成添加,重定向到 list 页面。(3) 删除操作URL:emp/{id}请求方式:DELETE删除后效果:对应记录从数据表中删除修改操作:lastName 不可修改!(4) 显示修改页面URI:emp/{id}请求方式:GET显示效果:回显表单。(5) 修改员工信息URI:emp请求方式:PUT显示效果:完成修改,重定向到 list 页面。2.RESTRUL_CRUD_显示所有员工信息原创 2017-07-02 17:30:36 · 530 阅读 · 0 评论 -
SpringMVC 数据绑定
1.数据绑定流程分析 (1) 提出问题 ① 日期字符串格式的表单参数,提交后转换为Date类型 <!--解决问题: 1. 数据类型转换 2. 数据格式 3. 数据校验 -->BirthDay :<form:input path="birthDay"/>Employee类中增加日期类型属性:// 关于类型转换private Date birthDay ;(2) 数据绑定流程原理 ① Spring MVC 主框架将 ServletRequest 对象及目标方法的入参原创 2017-07-02 17:00:02 · 707 阅读 · 0 评论 -
SpringMVC 视图解析器
1.SpringMVC如何解析视图概述: 不论控制器返回一个String,ModelAndView,View,Map都会转换为ModelAndView对象,由视图解析器解析视图,然后,进行页面的跳转。 2.视图和视图解析器 请求处理方法执行完成后,最终返回一个 ModelAndView 对象。对于那些返回 String,View 或 ModeMap 等类型的处理方法,Spring MVC 也会在内部将它们装配成一个 ModelAndView 对象,它包含了逻辑名和模型对象的视图.原创 2017-07-02 13:32:20 · 1048 阅读 · 0 评论 -
SpringMVC注解详解
1.映射请求注解:@RequestMapping 标记在类上:提供初步的请求映射信息。相对于WEB 应用的根目录 标记在方法上:提供进一步的细分映射信息。相对于标记在类上的 URL。 若类上未标注 @RequestMapping,则方法处标记的 URL 相对于 WEB 应用的根目录 作用:DispatcherServlet 截获请求后,就通过控制器上 @RequestMapping 提供的映射信息确定请求所对应的处理方法。 (1) RequestMa原创 2017-07-02 12:06:38 · 1454 阅读 · 0 评论 -
SpringMVC-REST实现
1.REST风格是什么?(1) REST:即 Representational State Transfer。(资源)表现层状态转化。是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用 ① 资源(Resources):网络上的一个实体,或者说是网络上的一个具体信息。 它可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的存在。 可以用一个URI(统一资源定位符)指向它,每种资源对应一个特定的 URI 。 获取这个资源,访原创 2017-07-02 10:39:39 · 415 阅读 · 0 评论 -
SpringMVC简介
1.SpringMVC概述:(1) SpringMVC概述: ① Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的 MVC 框架之一。 ② Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架。 ③ Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口。 ④ 支持 REST 风格的 URL 请求。 ⑤ 采用了松散耦合可插拔组件结构,比其他 MVC原创 2017-07-01 21:51:13 · 462 阅读 · 0 评论