摘要: 1. 拦截器的概述 1. SpringMVC框架中的拦截器用于对处理器进行预处理和后处理的技术。 2. 可以定义拦截器链,拦截器链就是将拦截器按着一定的顺序结成一条链,在访问被拦截的方法时,拦截器链中的拦截器会按着定义的顺序执行。 3. 拦截器和过滤器的功能比较类似,但有区别 过滤器是Servlet 阅读全文
posted @ 2020-02-15 18:41 糖不甜,盐不咸 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 系统中异常包括两类:预期异常和运行时异常 RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。系统的 dao、service、controller 出现异常都通过 throws Exception 向上抛出,最后由 spri 阅读全文
posted @ 2020-02-15 16:22 糖不甜,盐不咸 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 传统的文件上传 传统方式的文件上传,指的是我们上传的文件和访问的应用存在于同一台服务器上。并且上传完成之后,浏览器可能跳转。 1. SpringMVC框架提供了MultipartFile对象,该对象表示上传的文件,要求变量名称必须和表单file标签的name属性名称相同。 <dependency> 阅读全文
posted @ 2020-02-15 15:38 糖不甜,盐不咸 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 返回值分类 1. 返回字符串 Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器为物理视图的地址。 //指定逻辑视图名,经过视图解析器解析为 jsp 物理路径:/WEB-INF/pages/success.jsp @RequestMapping("/testReturnStri 阅读全文
posted @ 2020-02-15 13:27 糖不甜,盐不咸 阅读(164) 评论(0) 推荐(0) 编辑
摘要: RequestParam: 作用: 把请求中指定名称的参数给控制器中的形参赋值。还可以解决请求参数名称和控制器方法参数不一致不能封装的问题 属性: value:请求参数中的名称。 required:请求参数中是否必须提供此参数。默认值:true。表示必须提供,如果不提供将报错。 defaultVal 阅读全文
posted @ 2020-02-15 02:25 糖不甜,盐不咸 阅读(236) 评论(0) 推荐(0) 编辑
摘要: SpringMVC 支持使用原始 ServletAPI 对象作为控制器方法的参数。 支持原始 ServletAPI 对象有: HttpServletRequest HttpServletResponse HttpSession java.security.Principal Locale Input 阅读全文
posted @ 2020-02-15 00:49 糖不甜,盐不咸 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1. 请求参数的绑定说明 1. 绑定机制 表单提交的数据都是k=v格式的 username=haha&password=123 SpringMVC的参数绑定过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的 2. 支持的数据类型 基本数据类型和字符串类型 1.提交表单的name和参数的名称 阅读全文
posted @ 2020-02-15 00:44 糖不甜,盐不咸 阅读(668) 评论(0) 推荐(0) 编辑