20201130_陈宇_

日志

学习总结:

forward 转发:

​ 用了 forward: 则路径必须写成实际视图 url,不能写逻辑视图

​ 它相当于 request.getRequestDispatcher("url").forward(request,response)

​ 使用请求转发,既可以转发到 jsp ,也可以转发到其他的控制器方法

Redirect 重定向:

​ 它相当于 response.sendRedirect(url)

​ 如果是重定向到 jsp 页面,则 jsp 页面不能写在 WEB-INF 目录中,否则无法找到

RestController:

​ RestController 相当于将 ResponseBody 注解在一个注解有 Controller 的类上

​ 类中所有返 回的字符串都会解析为一个串返回,而不经过视图解析器,也就是说返回的字符串不再是一个逻辑视图 了

文件上传:

​ 必要前提:

​ form 表单的 enctype 取值必须是: multipart/form-data (默认值是: application/x-www-formurlencoded ) enctype:是表单请求正文的类型

​ method 属性取值必须是 Post

​ 提供一个文件选择域<input type = "file" />

配置文件解析器:

分服务器:

​ 应用服务器:负责部署我们的应用

​ 数据库服务器:运行我们的数据库

​ 缓存和消息服务器:负责处理大并发访问的缓存和消息

​ 文件服务器:负责存储用户上传文件的服务器

异常处理:

​ 系统中异常包括两类:预期异常和运行时异常 RuntimeException

​ 前者通过捕获异常从而获取异常信 息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生

拦截器:

​ Spring MVC 的处理器拦截器类似于Servlet 开发中的过滤器 Filter,用于对处理器( handle )进行预处理和后处理

​ 拦截器和过滤器的区别:

​ 它也是 AOP 思想的具体应用

​ 要想自定义拦截器,要求必须实现:HandlerInterceptor 接口

​ preHandle:

​ postHandle:

​ afterCompletion:

学习心得:

​ 今天结束了springMVC的框架,听说后面要整合一下mybatis框架、Spring和SpringMVC三大框架,不知道整合起来难度怎么样,是不是就要开始自己做项目了,但是感觉自己做的话还是很难。。。

标签

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1