随笔分类 - SpringMVC
摘要:SpringMVC:学习笔记(12)——ThreadLocal实现会话共享 ThreadLocal ThreadLocal,被称为线程局部变量。在并发编程的情况下,使用ThreadLocal创建的变量只能被当前线程访问,其他线程则无法访问和修改。每个Thread对象内部都维护了一个ThreadLoc
阅读全文
摘要:SpringMVC:学习笔记(11)——依赖注入与@Autowired 使用@Autowired 从Spring2.5开始,它引入了一种全新的依赖注入方式,即通过@Autowired注解。这个注解允许Spring解析并将相关bean注入到bean中。 使用@Autowired在属性上 这个注解可以直
阅读全文
摘要:SpringMVC:学习笔记(10)——整合Ckeditor且实现图片上传 配置CKEDITOR 精简文件 解压之后可以看到ckeditor/lang下面有很多语言的js,如果不需要那么多种语言的,可以只剩下en.js,zh.js,zh-cn.js 图片上传时图像信息中的预览会显示一堆英文信息,会干
阅读全文
摘要:SpringMVC—文件下载 说明 两个案例 1.为登录用户提供下载服务。 2.阻止仅通过输入网址即可获取下载。 文件下载概览 为了将文件发送给浏览器,我们需要在控制器中完成以下操作: 案例1:为登录用户提供下载服务 Domain类 Controller控制器 编写视图 Main.jsp Login
阅读全文
摘要:SpringMVC:学习笔记(8)——文件上传 SpringMVC处理文件上传的两种方式: 1.使用Apache Commons FileUpload元件。 2.利用Servlet3.0及其更高版本的内置支持。 文件上传前端处理 本模块使用到的前端Ajax库为Axio,其地址为GitHub官网。 关
阅读全文
摘要:JSR 303(Bean Validation ) 说明: 在任何时候,当你要处理一个应用程序的业务逻辑,数据校验是你必须要考虑和面对的事情。应用程序必须通过某种手段来确保输入进来的数据从语义上来讲是正确的。 在通常的情况下,应用程序是分层的,不同的层由不同的开发人员来完成。很多时候同样的数据验证逻
阅读全文
摘要:转换器和格式化 说明 SpringMVC的数据绑定并非没有限制,有案例表明,在SpringMVC如何正确绑定数据方面是杂乱无章的,比如在处理日期映射到Date对象上。 为了能够让SpringMVC进行正确地数据绑定,我们需要用到Converter和Formatter来协助SpringMVC完成。 举
阅读全文
摘要:SpringMVC——数据绑定及表单标签 理解数据绑定 为什么要使用数据绑定 基于HTTP特性,所有的用户输入的请求参数类型都是String,比如下面表单: 按照我们以往所学,如果要获取请求的所有参数的话,我们需要这样写: 但是我们发现这些参数都是描述一类事物的属性信息的,并且如果参数过多的话,将会
阅读全文
摘要:SprigMVC—理解MVC及快速入门 说明: 传统MVC——>JSPModel2——>Front Controller + Application Controller + Page Controller + Context 三种模式是JavaWeb设计模式的逐渐适配和演进。本文分别讲述了这三种模
阅读全文
摘要:SpringMVC—处理模型数据 说明 SpringMVC 提供了以下几种途径输出模型数据: – ModelAndView: 处理方法返回值类型为 ModelAndView时, 方法体即可通过该对象添加模型数据 – Map及Model:入参为org.springframework.ui.Model、
阅读全文
摘要:SpringMVC——RequestMapping及请求映射 @RequestMapping 说明 Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL 请求。 在控制器的类定义及方法定义处都可标注@RequestMapping 说明: – 类定义处:提供
阅读全文
摘要:SpringMVC:学习笔记(3)——REST 了解REST风格 按照传统的开发方式,我们在实现CURD操作时,会写多个映射路径,比如对一本书的操作,我们会写多个URL,可能如下 但是由于很难形成统一的URL命名规范,导致了URL命名的混乱。REST是面向资源的,URL的设计只需要将资源通过合理方式
阅读全文