随笔分类 - SpringMVC
摘要:拦截器 过滤器 拦截器 拦截器链 1. 过滤器与拦截器的比较 过滤器是servlet规范中的一部分,任何Java web工程都可使用;拦截器是SpringMVC自己的,只能在SpringMVC工程中使用。 过滤器可以对所有要访问的资源拦截;拦截器只能拦截访问的Controller方法,如果访问的是j
阅读全文
摘要:异常处理 1. 未进行异常处理的异常传递流程 2. SpringMVC异常处理流程 3. SpringMVC异常处理开发步骤 编写自定义异常类(做提示信息的) 编写异常处理器 配置异常处理器(跳转到错误提示页面) 4. 实现 Controller中的方法 package cn.itcast.cont
阅读全文
摘要:文件上传 1. 文件上传的前提 form表单的ectype属性(表单请求正文的类型)取值必须是multipart/form-data,默认值是application/x-www-form-urlencoded method属性值为post 提供文件选择域<input type="file"/> 2.
阅读全文
摘要:响应数据和结果视图 1. 返回值分类 这里的返回值指的是Controller中的方法的返回值。 1.1 String 该字符串为逻辑视图名,通过视图解析器解析为物理视图地址。 注:底层调用的是ModelAndView 1.1.1 实际开发中的应用 实体类 index.jsp <%-- Created
阅读全文
摘要:HiddentHttpMethodFilter过滤器 1. 应用场景 由于浏览器自身只支持发送get/post请求,其他请求方式并不支持,该过滤器用于模拟发送各种请求方式的请求(get/post/put/delete) Spring 3.0提供 2. 浏览器发送PUT/DELETE请求的其他实现方式
阅读全文
摘要:获取Servlet原生的API 在Controller中获取到原生ServletAPI的request和response对象
阅读全文
摘要:自定义类型转换器 SpringMVC在进行请求参数绑定时,自动进行了类型转换,前端传来的参数都是字符串,而控制器中的方法在接收时,可能会用到其他数据类型(如:Date、Integer、Double等),以日期类型为例,前端传的日期格式多样,SpringMVC自动转换类型的格式(2011/11/11)
阅读全文
摘要:POST请求中文乱码 1. 配置解决中文乱码的过滤器 web.xml中增加如下代码 <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.Cha
阅读全文
摘要:请求参数的绑定 获取前端传过来的参数的过程,如:Servlet的getParameter方法 SpringMVC中的请求参数绑定:通过反射实现,SpringMVC中的请求参数绑定过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的。 1. 支持的数据类型 基本数据类型和字符串 实体类型(Ja
阅读全文
摘要:常用注解 1. RequestMapping RequestMapping可以放在类上和方法上,放在类上表示一级目录,或表示某一个具体的模块 属性 path和value属性的作用相同 method决定方法的请求方式 params:请求必须包含的参数 headers:请求必须包含的请求头 以上的属性出
阅读全文