SpringMVC
SpringMVC
JustinNeil
年少是你未醒的梦话,风华是燃尽的彼岸花
展开
-
Spring与SpringMVC的整合
Spring容器与SpringMVC容器的关系Spring容器是一个父容器,SpringMVC容器是一个子容器,它继承自Spring容器。因此,在SpringMVC容器中,可以访问到Spring容器中定义的Bean,而在Spring容器中,无法访问SpringMVC容器中定义的Bean。在Web开发中,Controller全部在SpringMVC中扫描,除了Controller之外的Bean,全...原创 2019-07-11 19:21:44 · 162 阅读 · 0 评论 -
SpringMVC之拦截器
简介SpringMVC中的拦截器对应了Web基础中的过滤器。拦截器和过滤器的区别:使用定义拦截器public class FirstIntercepter implements HandlerInterceptor{ /** * 进入Handler之前调用的方法 * 处理: * 用于身份确认和授权 * 比如确认当前请求是否登陆,如果登陆就方法,否则拦截跳...原创 2019-07-11 17:04:44 · 101 阅读 · 0 评论 -
SpringMVC之JSON数据操作
响应JSON数据1.添加依赖对于Gson和jackson这两个json处理依赖,直接添加即可。 除此之外,其他的json解析器如fastjson都需要手动配置HttpMessageConverter.实际上,在SpringMVC中,是由一个名叫HttpMessageConverter的类来提供对象到JSON字符串的转换的。而SpringMVC默认就提供了Gson和Jackson的HttpMe...原创 2019-07-11 13:39:35 · 641 阅读 · 0 评论 -
SpringMVC之异常处理
使用@ExceptionHandler注解使用该注解有一个不好的地方就是:进行异常处理的方法必须与出错的方法在同一个Controller里面@Controllerpublic class UserController { @RequestMapping("/fun1") public String fun1(){ System.out.println("fun1 ...."); ...原创 2019-07-11 11:10:17 · 101 阅读 · 0 评论 -
SpringMVC之数据回写
数据回写在做数据更新的时候服务端返回的数据自动填充到表单中1.默认方式使用Map、Model或ModelMap绑定数据@Controllerpublic class UserController { @RequestMapping("/doLogin") public String doLogin(String username,String password,Model m) {...原创 2019-07-11 09:45:56 · 734 阅读 · 0 评论 -
SpringMVC之服务器端数据校验
为什么需要服务器端校验最早的校验,就是服务端校验。早期的网站,用户输入一个邮箱地址,校验邮箱地址需要将地址发送到服务端,服务端进行校验,校验成功后,给前端一个响应。有了JavaScript,校验工作可以放在前端去执行。那么为什么还需要服务端校验呢? 因为前端传来的数据不可信。前端很容易获取都后端的数据接口,如果有人绕过页面,就会出现非法数据,所以服务端也要数据校验,总的来说:1.前端校验要做,...原创 2019-07-10 20:57:36 · 1010 阅读 · 0 评论 -
SpringMVC之静态资源文件处理
在SpringMVC中,默认情况下,所有的静态资源都会被拦截(js,css。html,图片、视频、音频),对于静态资源,需要手动配置静态资源过滤。解决这个问题的方式有两种1.在web.xml文件中配置default-servlet <!-- 防止资源文件被spring MVC拦截 --> <servlet-mapping> <servle...原创 2019-07-10 20:11:34 · 216 阅读 · 0 评论 -
SpringMVC之文件上传下载
文件上传文件上传功能应该是Web项目最常用的功能了,SpringMVC针对文件上传也做了相关封装简化了服务端的处理实现的步骤1.添加相关jar包2.设置表单表单提交方式必须是post方式提交,enctype属性必须是multipart/form-data <form action="user/fileupload" method="post" enctype="multipar...原创 2019-07-10 20:02:33 · 129 阅读 · 0 评论 -
SpringMVC基础
SpringMVC介绍1.Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架2.使用了MVC架构模式的思想,将web层进行职责解耦3.基于请求驱动指的就是使用请求-响应模型4.框架的目的就是帮助简化开发流程,优点1.性能比struts2好2.简单、便捷,易学3.和spring无缝衔接(IOC,AOP)4.使用约定优于配置...原创 2019-07-10 15:09:35 · 175 阅读 · 0 评论