随笔分类 -  SpringMVC

SpringMVCSpringMVC
摘要:系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试等手段减少运行时异常的发生。 系统的Dao、Service、Controller出现都通过throws Exception向上抛出,最后由SpringMVC前端控 阅读全文
posted @ 2021-07-18 13:28 咸瑜 阅读(60) 评论(0) 推荐(0) 编辑
摘要:y拦截器写登录注册了 首先你要拦截全部请求,不拦截的你就: 其实就是这个标签: <mvc:exclude-mapping path="/user/login"/> 可以理解为放行标签【不拦截】 因为如果登录你拦截了 你session的user永远是null,永远被拦截 2. 如果用jdbc模板写的数 阅读全文
posted @ 2021-07-17 13:44 咸瑜 阅读(180) 评论(0) 推荐(0) 编辑
摘要:补充: interceptor 的执行顺序大致为: 1.请求到达 DispatcherServlet 2.DispatcherServlet 发送至 Interceptor ,执行 preHandle 3.请求达到 Controller,返回视图前执行 postHandle 4.请求结束后,post 阅读全文
posted @ 2021-07-15 13:31 咸瑜 阅读(325) 评论(0) 推荐(0) 编辑
摘要:拦截器(interceptor)的作用 Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。 将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(Interceptor Chain)。在访问被拦截的方 法或字段时,拦截器链中的拦截器就 阅读全文
posted @ 2021-07-15 10:08 咸瑜 阅读(83) 评论(0) 推荐(0) 编辑
摘要:和 视频跟着 写了 jdbc模板 配合 springmvc 一起 增删改查,总结一下几点: 1. 理解了 为什么说 低耦合 和 底侵入式 的道理,因为配置的话 复用性很高,思维我们也要转变【嫌麻烦你完全可以注解配置 但我这里没用,因为要复习下内个逻辑】 2. MVC模式的好处 就是1点说的 , 控制 阅读全文
posted @ 2021-07-11 11:41 咸瑜 阅读(162) 评论(0) 推荐(0) 编辑
摘要:JdbcTemplate概述: 它是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作 模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操 阅读全文
posted @ 2021-07-08 14:45 咸瑜 阅读(155) 评论(0) 推荐(0) 编辑
摘要:<!--扫描注解--> <context:component-scan base-package="com.bihu"/> <!-- 原始容器处理静态资源 --> <mvc:default-servlet-handler/> <!--驱动租借--> <mvc:annotation-driven/> 阅读全文
posted @ 2021-07-07 13:46 咸瑜 阅读(172) 评论(0) 推荐(0) 编辑
摘要:之前学过原生获取文件 但是有比起springmvc 比较麻烦 所以 : 复习一下: 1. 文件上传客户端三要素 表单项 type=“file” 表单的提交方式是post 表单的enctype属性是多部分表单形式,enctype=“multipart/form-data” 所以我们现在JSP 创建一个 阅读全文
posted @ 2021-07-06 19:23 咸瑜 阅读(860) 评论(0) 推荐(0) 编辑
摘要:注解: 1. @RequestHeader 使用@RequestHeader可以获得请求头信息,相当于web阶段学习的request.getHeader(name) @RequestHeader注解的属性如下: value:请求头的名称 required:是否必须携带此请求头 【一般都是false】 阅读全文
posted @ 2021-07-06 15:23 咸瑜 阅读(879) 评论(0) 推荐(0) 编辑
摘要:我们之前获取汽请求参数 和 会写响应数据的时候 用 原生的Request 和 response 写过,其实要获取呢 这里一样,直接在形式参数哪里写入即可 ,SpringMVC会自动帮你注入: package com.bihu.Controller; import org.springframewor 阅读全文
posted @ 2021-07-06 14:46 咸瑜 阅读(122) 评论(0) 推荐(0) 编辑
摘要:自定义类型转换器 SpringMVC 默认已经提供了一些常用的类型转换器,例如:客户端提交的字符串转换成int型进行参数设置。 那么如果是时间类型它也会自动转,但是呢 每个国家的时间类型都不一样对吧,你能确保SpringMVC 都给你转吗? 这是不可能的,例如: package com.bihu.C 阅读全文
posted @ 2021-07-06 14:36 咸瑜 阅读(67) 评论(0) 推荐(0) 编辑
摘要:Restful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。主要用于客户端和服务 器交互类的软件,基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存机制等。 例如: Restful风格的请求是使用“url+请求方式”表示一次请求目的的,HTTP 协议里面四个表示 阅读全文
posted @ 2021-07-05 13:27 咸瑜 阅读(131) 评论(0) 推荐(0) 编辑
摘要:先来看下 这个注解是个啥:当请求的参数名称与Controller的业务方法参数名称不一致时,就需要通过@RequestParam注解显示的绑定。 注解@RequestParam还有如下参数可以使用: value:与请求参数名称 required:此在指定的请求参数是否必须包括,默认是true,提交时 阅读全文
posted @ 2021-07-05 10:31 咸瑜 阅读(143) 评论(0) 推荐(0) 编辑
摘要:当一般的 post请求【没设置格式和编码的】,数据会出现乱码,我们可以设置一个过滤器来进行编码的过滤: 所以我们配置一个全局的乱码过滤器 即监听器: 在web.xml 中写: <filter> <!-- 名字你随意 --> <filter-name>EncodingFilter</filter-na 阅读全文
posted @ 2021-07-05 09:59 咸瑜 阅读(139) 评论(0) 推荐(0) 编辑
摘要:SpringMVC的数据响应方式 1) 页面跳转 直接返回字符串【1】 通过ModelAndView对象返回【2】 2) 回写数据 直接返回字符串【1】 返回对象或集合【2】 下面详解: 页面跳转:直接返回字符串:【也就是上面我们说的那个】 这是结构图 其中WEB-INF 我们说外界是不能直接访问的 阅读全文
posted @ 2021-06-28 21:25 咸瑜 阅读(287) 评论(0) 推荐(0) 编辑
摘要:什么是视图解析器? 先来复习一下吧: View Resolver 负责将处理结果生成 View 视图,View Resolver 首先根据逻辑视图名解析成物理视图名,即 具体的页面地址,再生成 View 视图对象,最后对 View 进行渲染将处理结果通过页面展示给用户。 SpringMVC有默认组件 阅读全文
posted @ 2021-06-27 22:35 咸瑜 阅读(210) 评论(0) 推荐(0) 编辑
摘要:上图: 文字版: ① 用户发送请求至前端控制器DispatcherServlet。 ② DispatcherServlet收到请求调用HandlerMapping处理器映射器。 ③ 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果 有则生成)一并返 阅读全文
posted @ 2021-06-27 14:13 咸瑜 阅读(54) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示