
SpringMVC学习
PZHU_CG_csdn
这个作者很懒,什么都没留下…
展开
-
SpringMVC(一)
SpringMVC一、SpringMVC 概述 Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的 MVC 框架之一 Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架 Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请 求的控制器,而无须实现任何接口。 支持 REST 风格的 URL 请求 采用了松散耦合可插拔组原创 2018-04-10 20:20:33 · 178 阅读 · 0 评论 -
SpringMVC(十四) SpringMVC 运行流程
SpringMVC 运行流程:原创 2018-04-12 10:45:03 · 277 阅读 · 0 评论 -
SpringMVC(十三) Spring 整合 SpringMVC!
SpringMVC 运行在 Spring 环境下,需要整合的原因: Spring 和 SpringMVC 都有 IOC 容器,当扫描的包邮重复时,就会导致有的 bean 被创建两次。 Spring 和 SpringMVC 处理的事情不同,应当将各自配置分开,方便管理。 通常情况下,类似于数据源,事务,整合其他框架都是放在 Spring 的配置文件中以及 Service 和 Dao;而在 Spring原创 2018-04-12 10:43:09 · 170 阅读 · 0 评论 -
SpringMVC(十二) 异常处理
1.HandlerExceptionResolver Spring MVC 通过 HandlerExceptionResolver 处理程序的异常,包括 Handler 映射、数据绑定以及目标方法执行时发生的异常。 在 springmvc.xml 中配置 自动装配 ExceptionHandlerExceptionResolver2.ExceptionHandlerExceptionResolve原创 2018-04-11 21:21:47 · 195 阅读 · 0 评论 -
SpringMVC(十一) 拦截器
自定义拦截器1.创建一个 Interceptor 并实现 HandlerInterceptor 接口: import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.Handl原创 2018-04-11 20:44:51 · 176 阅读 · 0 评论 -
SpringMVC(十) 文件上传下载
1.CommonsMultipartResovler Spring MVC 为文件上传提供了直接的支持,这种支持是通过即插即用的 MultipartResolver 实现的。Spring 用 Jakarta Commons FileUpload 技术实现了一个MultipartResolver 实现类:CommonsMultipartResovler Spring MVC 上下文中默认没有装配 Mu原创 2018-04-11 20:29:20 · 196 阅读 · 0 评论 -
SpringMVC(九) 国际化
1.编写国际化文件:2.在 springmvc.xml 文件中配置: <!-- 配置国际化资源文件 --> <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <property name="basen原创 2018-04-11 18:24:57 · 168 阅读 · 0 评论 -
SpringMVC(八) 返回 JSON 数据
1.导入 jar 包: jackson-annotations-2.6.2.jar jackson-core-2.6.2.jar jackson-databind-2.6.2.jar 2.编写目标方法,使其返回 JSON 对应的对象或集合,并在方法上加上 @ResponseBody 注解: @ResponseBody @RequestMapping("/testJson")原创 2018-04-11 17:35:50 · 207 阅读 · 0 评论 -
SpringMVC(七) 错误消息定制及国际化
错误消息和国际化一、在页面显示错误消息:1.显示全部错误消息: <form:errors path="*"></form:errors> 2.显示指定字段的错误消息: <form:errors path="name"></form:errors> path 和 控件框的 path 一致二、错误消息的国际化:1.配置国际化文件:**格式:校验注解类名. modleAttribute.原创 2018-04-11 17:21:18 · 518 阅读 · 0 评论 -
SpringMVC(六) JSR303数据校验
数据校验一、使用 Hibernate Validator 验证器1.导包: classmate-1.3.4.jar hibernate-validator-6.0.9.Final.jar javax.el-3.0.1-b09.jar jboss-logging-3.3.2.Final.jar validation-api-2.0.1.Final.jar 2.配置 mvc:annotation-dri原创 2018-04-11 17:19:21 · 267 阅读 · 0 评论 -
SpringMVC(五) 视图及视图解析器
1.视图和视图解析器 请求处理方法执行完成后,最终返回一个 ModelAndView 对象。对于那些返回 String,View 或 ModeMap 等类型的 处理方法,Spring MVC 也会在内部将它们装配成一个 ModelAndView 对象,它包含了逻辑名和模型对象的视图 Spring MVC 借助视图解析器(ViewResolver)得到最终 的视图对象(View),最终的视图可原创 2018-04-11 11:20:55 · 300 阅读 · 0 评论 -
SpringMVC(四) ModelAttribute
ModelAttribute1.在方法定义上使用 @ModelAttribute 注解:Spring MVC在调用目标处理方法前,会先逐个调用在方法级上标注了@ModelAttribute 的方法。2.在方法的入参前使用 @ModelAttribute 注解: 可以从隐含对象中获取隐含的模型数据中获取对象,再将请求参数绑定到对象中,再传入入参 将方法入参对象添加到模型中 /* * 有原创 2018-04-10 21:19:36 · 266 阅读 · 0 评论 -
SpringMVC(三) ModelAndView
1.控制器处理方法的返回值如果为 ModelAndView, 则其既包含视图信息,也包含模型数据信息. 2.Spring MVC 会把 ModelAndView 中 model 数据放入到 request 域对象中. @RequestMapping("testModelAndView") public ModelAndView testModelAndView() { Stri原创 2018-04-10 20:36:27 · 238 阅读 · 0 评论 -
SpringMVC(二) 使用 Servlet 原生 API
MVC 的 Handler 方法可以接受以下 ServletAPI 类型的参数: HttpServletRequest HttpServletResponse HttpSession java.security.Principal Locale InputStream OutputStream Reader Writer 示例原创 2018-04-10 20:27:50 · 159 阅读 · 0 评论 -
SpringMVC(十五) 再次理解 IOC 和 DI
1.控制反转(Inversion of Control) 和依赖注入(Dependecy Injection) 是同一个概念,具体的讲:当某个角色需要另外一个角色协助的时候,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在 Spring 中 创建被调用者的工作不再由调用者来完成,因此称为控制反转。创建被调用者的工作由 Spring 来完成,然后注入调用者因此也称为依赖注入。2.IOC原创 2018-04-12 10:58:53 · 279 阅读 · 0 评论