Spring
向51致敬
爱我所爱!!!
展开
-
SpringMVC异常处理
SpringMVC异常处理1.使用 @ ExceptionHandler 注解使用该注解有一个不好的地方就是:进行异常处理的方法必须与出错的方法在同一个Controller里面。2.使用 @controlleradvice 注解全局异常处理器3.实现 HandlerExceptionResolver 接口定义异常处理器...原创 2019-10-30 14:59:22 · 252 阅读 · 0 评论 -
SpringMvc文件下载
SpringMvc文件下载1.方式一:基于ResponseEntity实现@RequestMapping("/testHttpMessageDown")public ResponseEntity<byte[]> download(HttpServletRequest request) throws IOException { // 需要下载的文件 File file =...原创 2019-10-30 14:57:31 · 285 阅读 · 0 评论 -
SpringMvc数据回写
SpringMvc数据回写1.数据回写数据回写:在做数据更新的时候服务端查询的数据自动填充到表单中。1.1默认方式通过前面讲解的 Map Mode ModelMap绑定数据页面中回写2.通过Model方式如果使用对象去接收客户端传来的数据,那么对象默认会被自动放到model中,在前端页面可以直接使用对象中的数据。表单代码如下:页面中3.@ModelAttribute注解...原创 2019-10-30 14:56:08 · 777 阅读 · 0 评论 -
SpringMvc使用注解的方式
SpringMvc使用注解的方式修改配置文件开启注解方式<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:...原创 2019-10-30 14:52:23 · 216 阅读 · 0 评论 -
SpringMvc静态资源文件处理
SpringMvc静态资源文件处理在SpringMVC中,默认情况下,所有的静态资源都会被拦截(js,css。html,图片、视频、音频),对于静态资源,需要手动配置静态资源过滤。解决这个问题的方式有两种:1.在web.xml中配置default servlet<!-- 防止资源文件被spring MVC拦截 --> <servlet-mapping> ...原创 2019-10-30 14:50:54 · 517 阅读 · 0 评论 -
Springmvc基本操作
Springmvc基本操作1.响应请求的方式1.1ModelAndView1.2返回void返回值为void时,方法中可以不用做任何返回,例如下面代码:此时,在浏览器端请求/test1接口,springmvc会默认去查找和方法同名的页面作为方法的视图返回。 如果确实不需要该方法返回页面,可以使用@ResponseBody注解,表示一个请求到此为止。1.3返回一个字符串返回一个...原创 2019-10-30 14:49:54 · 221 阅读 · 0 评论 -
SpringMVC工作原理的介绍
SpringMVC工作原理的介绍1.原理图2.流程文字说明1.用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获;2.DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象以及Handler...转载 2019-10-30 14:38:34 · 606 阅读 · 0 评论 -
SpringMvc服务器端数据校验
SpringMvc服务器端数据校验1.为什么需要服务端校验?最早的校验,就是服务端校验。早期的网站,用户输入一个邮箱地址,校验邮箱地址需要将地址发送到服务端,服务端进行校验,校验成功后,给前端一个响应。有了JavaScript,校验工作可以放在前端去执行。那么为什么还需要服务端校验呢? 因为前端传来的数据不可信。前端很容易获取都后端的数据接口,如果有人绕过页面,就会出现非法数据,所以服务端也要...原创 2019-10-30 14:33:29 · 259 阅读 · 0 评论 -
SpringMvc
SpringMvc概念:1.Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架2.使用了MVC架构模式的思想,将web层进行职责解耦3.基于请求驱动指的就是使用请求-响应模型4.框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。使用的的相关jar包:配置文件:在src目录下创...原创 2019-10-30 14:28:30 · 133 阅读 · 0 评论 -
SpringMvc 文件上传
SpringMvc 文件上传实现的步骤1.添加FileUpload相关的jar[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aqMC9Mvo-1572176118537)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1572148565677.png)]2.表单设置表单提...原创 2019-10-30 14:26:22 · 156 阅读 · 0 评论 -
CGLIB动态代理
CGLIB动态代理导入cglib的jar包// 代理模式中的 创建 目标对象 targetpublic class UserServiceImpl{ //@Override public String holle(String msg) { System.out.println("目标对象 : " + msg); return "holle"; } //@Overri...原创 2019-10-22 20:24:29 · 139 阅读 · 0 评论 -
JDK动态代理
JDK动态代理//定义公共接口public interface UserService { public String holle(String msg); public void fig(String msg);}//实现接口public class UserServiceImpl implements UserService { @Override publi...原创 2019-10-22 20:14:12 · 120 阅读 · 0 评论