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三大框架,不知道整合起来难度怎么样,是不是就要开始自己做项目了,但是感觉自己做的话还是很难。。。
近期评论