摘要:
拦截器的概述 1. SpringMVC框架中的拦截器用于对处理器进行预处理和后处理的技术。 2. 可以定义拦截器链,连接器链就是将拦截器按着一定的顺序结成一条链,在访问被拦截的方法时,拦截器链中的拦截器会按着定义的顺序执行。 3. 拦截器和过滤器的功能比较类似,有区别 1. 过滤器是Servlet规 阅读全文
摘要:
Controller调用service,service调用dao,异常都是向上抛出的,最终有DispatcherServlet找异常处理器进行异常的处理 1. 自定义异常类 2. 自定义异常处理器 实现HandlerExceptionResolver接口 3. 配置异常处理器 阅读全文
摘要:
SpringMVC传统方式文件上传 1. 导入文件上传的jar包 使用 Commons fileupload 组件实现文件上传,需要导入该组件相应的支撑 jar 包:Commons fileupload 和commons io 2. 编写文件上传的JSP页面 3. 编写文件上传的Controller 阅读全文
摘要:
返回值分类 1. 字符串 controller 方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址。 2. void 在 controller 方法形参上可以定义 request 和 response,使用 request 或 response 指定响应结果 1、使用 request 阅读全文
摘要:
1. RequestParam注解 把请求中的指定名称的参数传递给控制器中的形参赋值 value:请求参数中的名称 require:请求参数中是否必须提供此参数,默认值是true,必须提供 2. RequestBody注解 用于获取请求体的内容(注意:get方法不可以) required:是否必须有 阅读全文
摘要:
绑定的机制 表单提交的数据都是k=v格式的 username=haha&password=123 SpringMVC的参数绑定过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的 要求:提交表单的name和参数的名称是相同的 支持的数据类型 SpringMVC 绑定请求参数是自动实现的,但是 阅读全文
摘要:
三层架构和MVC B/S三层架构 表现层:web层,一般使用MVC模型 业务层:service层 持久层:dao层 MVC模型 Model:数据模型,JavaBean的类,用来进行数据封装 View:指JSP、HTML用来显示数据给用户 Controler:用来接收用户的请求,整个流程的控制器 Sp 阅读全文