![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springMVC
MVC框架
西瓜咬人啦
唯有热爱,可低岁月漫长。
展开
-
11.springMVC中SSM整合配置
十一.SSM整合 1.开发环境 开发工具 IntelliJ IDEA 2018.2 x64 MySQL Server 5.6 涉及框架 Spring SpringMVC MyBatis Maven MyBatis-Generator 此处使用模块化开发,以功能模块进行划分 分为以下几个子工程 nmms-base nmms-dao nmms-service nmms-web 2.POM配置 2-1 父工程 此处在父工程中管理所有的依赖 <?xml version="1.0"原创 2020-07-17 23:29:06 · 73 阅读 · 0 评论 -
10.springMVC中文件上传与下载
十.文件处理 1.文件上传 1-1 POM依赖 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency> 1-2.配置文件 <!-- 文件上传 SpringMVC帮我们使原创 2020-07-17 23:28:18 · 144 阅读 · 0 评论 -
9.SpringMVC中Ajax处理
九.Ajax处理 1.返回普通字符串 $(function(){ $("#username").blur(function(){ $.ajax({ type:"post", url:"${pageContext.request.contextPath}/ajax/checkUsername", data:{"username":$(this).val()}, success:function(result)原创 2020-07-17 23:26:52 · 92 阅读 · 0 评论 -
8.springMVC拦截器
八.拦截器 在处理Handler业务方法之前或者之后以及响应到达之前做一些额外的处理 可以将一些相关的操作封装成拦截器,进行额外的处理 1.开发步骤 1-1 创建一个Java类 该类实现HandlerInterceptor接口 不同Spring版本需求也不一样 在Spring5中已经对这些方法做了默认的实现 因此,可以根据需求选择性的重写部分的方法 在Spring4中并没有对这些方法做任何的实现 因此,必须重写所有的方法 public class LogHandlerIntercep原创 2020-07-17 23:22:42 · 61 阅读 · 0 评论 -
7.springMVC异常处理
七.异常处理 1.局部异常处理 在当前Controller中创建一个方法 该方法使用注解@ExceptionHandler进行标注 表示当前方法是一个局部异常处理的方法 用于处理在当前Controller中所有的Handler方法出现的异常 该注解可以传递参数,参数是一个Class类型 参数的值是当前方法处理的异常的类型,如果没有参数,默认Exception 局部异常的处理方法可以有多个 @Controller @RequestMapping("/exception") public class Exc原创 2020-07-17 23:21:34 · 90 阅读 · 0 评论 -
6.springMVC访问作用域
六.访问作用域 1.访问request作用域 @ModelAttribute(key) 该注解默认操作request作用域 当该注解标注在方法的参数上时 表示默认将当前的方法的参数存储到request作用域中 可以在request作用域中对该参数的数据进行读写 存储到request作用域中数据的key即为注解的参数 存储到request作用域中数据的value即为参数的值 当方法的参数是一个对象,且该对象没有被任何注解所标注的时候 默认自动增加@ModelAttribute(key)注解 该注原创 2020-07-17 23:20:43 · 166 阅读 · 0 评论 -
5.springMVC参数配置
五.参数配置 request/response/session 这些都可以直接作为方法的参数使用 application不能直接作为方法的参数 InputStream/OutputStream Reader/Writer/PrintWriter Model/Map/ModelMap 这三个参数用法一致,其中ModelMap就是ModelAndView中的模型部分 这三个参数的用法类似于request作用域 用于存储数据模型 @RequestParam(key) 该注解标注在方法的参数前 表示原创 2020-07-17 23:20:08 · 229 阅读 · 0 评论 -
4.SpringMVC请求配置
四.请求配置 1.基本配置 使用`@RequestMapping(value=“url”)进行直接配置 该注解表示配置访问命令,可以配置在类上,也可以配置在方法上 2.ANT风格配置 通配符配置 * 匹配一层路径 ** 匹配0或多层路径 ? 只匹配一个字符 可以与其他字符联合使用 @RequestMapping("/f1/*") public void f1(){ System.out.println("RequestController.f1"); } @Reque原创 2020-07-17 23:19:24 · 159 阅读 · 0 评论 -
3.SpringMVC响应配置
三.响应配置 1.直接访问视图 <!-- 配置直接访问视图 path属性:访问命令 view-name属性:访问的视图名 该视图名同样经过viewResolver处理 最终访问的视图为:prefix+view-name+suffix --> <mvc:view-controller path="/showLogin" view-name="login"/> 2.Handler方法返回值类型 ModelAndV原创 2020-07-17 23:18:10 · 101 阅读 · 0 评论 -
2.第一个SpringMVC程序
二.第一个SpringMVC程序 1.环境搭建 1-1 POM配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven原创 2020-07-17 23:17:08 · 68 阅读 · 0 评论 -
1.SpringMVC简介和运行机制
一.简介 1.框架特征 MVC框架 天生就与Spring整合 提供了大量的注解来代替原有的配置文件 提供了非常简单的web支持 提供了大量的扩展点 2.运行机制 客户端发送请求到达中央控制器DispatcherServlet 由中央控制器负责解析整个SpringMVC的运行流程 当中央控制器接收到请求之后,会将请求先交给HandlerMapping进行处理 HandlerMapping负责解析整个SpringMVC的业务流程,将请求分发给合适的处理器 处理完成之后将处理的结果返回给中央控制器 中央原创 2020-07-17 23:13:38 · 203 阅读 · 0 评论