02 2018 档案
摘要:拦截器interceptors 1. 基于HandlerMapping,对请求实施拦截,根据业务需求,基于不同的HandlerMapping定义多个拦截器 2. HandlerInterceptor接口 preHandle() postHandle() afterCompletion() 3. 自定
阅读全文
摘要:@InitBinder装配自定义编辑器 第一步:BaseController.java,标注@InitBinder public class BaseController { @InitBinder public void initBinder(WebDataBinder dataBinder){
阅读全文
摘要:自定义转换器 1. Converter转换接口 作用:将一种类型转换成另一种类型的对象 方法:convert() 2. 实现步骤 第一步: 写一个类继承Converter 第二步: 重写converter 第三步: 装配自定义的ConversionService <bean id="myconver
阅读全文
摘要:数据绑定流程 1)流程 Reuqest ConversionService DataBinder BindingResult Object(入参对象) Validator 2)核心对象 DataBinder 数据绑定的核心部件 核心调度 ConversionService Spring类型转换体系的
阅读全文
摘要:多视图配置 ContentNegotiatingViewResolver favorParameter 默认为true,表示支持参数匹配,可以根据请求参数的值确定MIME类型,默认的请求参数为format,如: /user/view?id=12&format=json mediaTypes 根据请求
阅读全文
摘要:JSON对象的处理 1. JSON:数据格式 {属性名:属性值,属性名:属性值...} 2. ajax(局部刷新,异步刷新) $.ajax({ type:"GET",//请求类型 url:path+"/jsp/user.do",//请求的url data:{method:"getrolelist"}
阅读全文
摘要:文件上传 1.MultipartResolver接口 1)用于处理上传请求,将上传请求包装成可以直接获取文件的数据,方便操作 2)两个实现类 StandardServletMultipartResolver 使用了Servlet3.0标准的上传方式 CommonsMultipartResolver
阅读全文
摘要:1)Representational State Transfer,表述性状态转移,是一种软件架构风格 2)实现步骤 第一步:修改URL 例:http://localhost:8090/SMBMS_C11_05/user/view/12 第二步:修改Controller {xxx}占位符参数 @Pa
阅读全文
摘要:服务器端数据校验 1)利用Spring自带的验证框架 2)利用JSR 303实现 3)JSR 303 Java为Bean数据合法性校验所提供的标准框架 Spring MVC支持JSR 303标准的校验框架 JSR 303通过在Bean属性上标注校验注解指定校验规则,并通过标准的验证接口对Bean进行
阅读全文