随笔分类 -  Spring MVC

摘要:拦截器interceptors 1. 基于HandlerMapping,对请求实施拦截,根据业务需求,基于不同的HandlerMapping定义多个拦截器 2. HandlerInterceptor接口 preHandle() postHandle() afterCompletion() 3. 自定 阅读全文
posted @ 2018-02-19 13:38 眼泪,还是流了 阅读(707) 评论(0) 推荐(0) 编辑
摘要:@InitBinder装配自定义编辑器 第一步:BaseController.java,标注@InitBinder public class BaseController { @InitBinder public void initBinder(WebDataBinder dataBinder){ 阅读全文
posted @ 2018-02-13 09:47 眼泪,还是流了 阅读(311) 评论(0) 推荐(0) 编辑
摘要:自定义转换器 1. Converter转换接口 作用:将一种类型转换成另一种类型的对象 方法:convert() 2. 实现步骤 第一步: 写一个类继承Converter 第二步: 重写converter 第三步: 装配自定义的ConversionService <bean id="myconver 阅读全文
posted @ 2018-02-12 14:43 眼泪,还是流了 阅读(216) 评论(0) 推荐(0) 编辑
摘要:数据绑定流程 1)流程 Reuqest ConversionService DataBinder BindingResult Object(入参对象) Validator 2)核心对象 DataBinder 数据绑定的核心部件 核心调度 ConversionService Spring类型转换体系的 阅读全文
posted @ 2018-02-10 16:21 眼泪,还是流了 阅读(135) 评论(0) 推荐(0) 编辑
摘要:多视图配置 ContentNegotiatingViewResolver favorParameter 默认为true,表示支持参数匹配,可以根据请求参数的值确定MIME类型,默认的请求参数为format,如: /user/view?id=12&format=json mediaTypes 根据请求 阅读全文
posted @ 2018-02-09 13:22 眼泪,还是流了 阅读(149) 评论(0) 推荐(0) 编辑
摘要:JSON对象的处理 1. JSON:数据格式 {属性名:属性值,属性名:属性值...} 2. ajax(局部刷新,异步刷新) $.ajax({ type:"GET",//请求类型 url:path+"/jsp/user.do",//请求的url data:{method:"getrolelist"} 阅读全文
posted @ 2018-02-07 10:21 眼泪,还是流了 阅读(1256) 评论(0) 推荐(0) 编辑
摘要:文件上传 1.MultipartResolver接口 1)用于处理上传请求,将上传请求包装成可以直接获取文件的数据,方便操作 2)两个实现类 StandardServletMultipartResolver 使用了Servlet3.0标准的上传方式 CommonsMultipartResolver 阅读全文
posted @ 2018-02-06 11:42 眼泪,还是流了 阅读(138) 评论(0) 推荐(0) 编辑
摘要:1)Representational State Transfer,表述性状态转移,是一种软件架构风格 2)实现步骤 第一步:修改URL 例:http://localhost:8090/SMBMS_C11_05/user/view/12 第二步:修改Controller {xxx}占位符参数 @Pa 阅读全文
posted @ 2018-02-03 14:04 眼泪,还是流了 阅读(88) 评论(0) 推荐(0) 编辑
摘要:服务器端数据校验 1)利用Spring自带的验证框架 2)利用JSR 303实现 3)JSR 303 Java为Bean数据合法性校验所提供的标准框架 Spring MVC支持JSR 303标准的校验框架 JSR 303通过在Bean属性上标注校验注解指定校验规则,并通过标准的验证接口对Bean进行 阅读全文
posted @ 2018-02-01 20:30 眼泪,还是流了 阅读(334) 评论(0) 推荐(0) 编辑
摘要:1. Spring提供的轻量级标签库 2.可在JSP页面中渲染HTML元素的标签 3 用法 1)必须在JSP页面的开头处声明taglib指令 <%@ taglib prefix="fm" uri="http://www.springframework.org/tags/form" %> 2)引入标签 阅读全文
posted @ 2018-01-28 10:16 眼泪,还是流了 阅读(1913) 评论(0) 推荐(0) 编辑
摘要:静态资源引用 <mvc:resources/>标签 mapping:将静态资源映射到指定的路径下 location:本地静态资源文件所在的目录 例: <mvc:resources mapping="/statics/**" location="/statics/"></mvc:resources> 阅读全文
posted @ 2018-01-17 21:14 眼泪,还是流了 阅读(204) 评论(0) 推荐(0) 编辑
摘要:1)转发 (默认) return "逻辑视图"; 2)重定向 return "redirect:地址" //到请求地址. 1 @RequestMapping("/modify/{id}") 2 public String getUserById(@PathVariable String id,Mod 阅读全文
posted @ 2018-01-15 20:10 眼泪,还是流了 阅读(116) 评论(0) 推荐(0) 编辑
摘要:控制器 1. ModelAndView 1)包含视图信息和模型数据信息 2)常用方法 添加模型数据 ModelAndView addObject(String attributeName,Object attributeValue); ModelAndView addAllObjects(Map<S 阅读全文
posted @ 2018-01-14 20:23 眼泪,还是流了 阅读(282) 评论(0) 推荐(0) 编辑
摘要:@RequestMapping 1)标注在类定义处 2)标注在方法定义处 3)映射规则 通过请求URL进行映射 通过请求参数进行映射 若选择方法参数直接入参的话,方法入参名必须与请求中参数名保持一致 4)通过请求方法进行映射 GET POST @RequestParam value 请求中参数名 r 阅读全文
posted @ 2018-01-12 20:22 眼泪,还是流了 阅读(125) 评论(0) 推荐(0) 编辑
摘要:第一步:配置springmvc.xml <mvc:annotation-driven/> <context:component-scan base-package="控制器的包路径"/> 第二步:写控制器 @Controller @RequestMapping 1 package com.ssm.c 阅读全文
posted @ 2018-01-11 20:53 眼泪,还是流了 阅读(103) 评论(0) 推荐(0) 编辑
摘要:注解驱动控制器 <context:component-scan /> //@controller注解 <mvc:annotation-driven /> //spring mvc开发注解 请求流程控制的体系结构 DispatcherServlet(前端控制器) Spring MVC最核心的类 web 阅读全文
posted @ 2018-01-09 17:11 眼泪,还是流了 阅读(95) 评论(0) 推荐(0) 编辑
摘要:第一步:下载jar文件并导入工程 spring-web-3.2.13.RELEASE.jar spring-webmvc-3.2.13.RELEASE.jar 第二步:配置文件 在web.xml中配置Servlet 创建Spring MVC的配置文件 第三步:创建Controller-处理请求的控制 阅读全文
posted @ 2018-01-07 13:57 眼泪,还是流了 阅读(96) 评论(0) 推荐(0) 编辑
摘要:MVC设计思想 视图(View)-对应组件:JSP或者HTML文件 控制器(Controller)-对应组件:Servlet(controller) 模型(Model) -对应组件:JavaBean |- Service |- dao |- pojo 优点:完美的系统架构 = 松耦合 + 高重用性 阅读全文
posted @ 2018-01-05 21:31 眼泪,还是流了 阅读(234) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示