05 - springMVC
spring MVC
一角残叶
人生如逆旅,我亦是行人
展开
-
Spring MVC(14)- SSM整合(2)
1 spring 整合 spring mvc 启动服务器时,加载 spring 配置文件 1.1 加载 spring 配置文件 web.xml <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Archety原创 2020-06-19 17:46:47 · 149 阅读 · 0 评论 -
Spring MVC(13)- SSM整合(1)
1原创 2020-06-19 11:57:05 · 148 阅读 · 0 评论 -
Spring MVC(12)- 拦截器
1 拦截器 1.1 自定义拦截器 package com.tzb.interceptor; import org.springframework.web.servlet.HandlerInterceptor; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * 自定义拦截器 */ public class MyInterceptor1 implement原创 2020-06-18 23:47:02 · 132 阅读 · 0 评论 -
Spring MVC(11)- 拦截器
1 拦截器 Spring MVC 的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 拦截器链(Interceptor Chain)。拦截器链就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。 自定义拦截器, 要求必须实现:HandlerInterceptor接口。 1.1 拦截器和过滤器 过滤器是servlet规范中的一部分,任何java web工程都可以使用。 拦截器是SpringMVC框架原创 2020-06-18 23:04:10 · 190 阅读 · 0 评论 -
Spring MVC(10)- 文件上传
1 文件上传的前提 form表单的 enctype取值必须是:multipart/form-data(默认值是:application/x-www-form-urlencoded) enctype:是表单请求正文的类型 method属性取值必须是Post 提供一个文件选择域<input type=”file” /> 1.1 上传的原理 当form表单的enctype取值不是默认值后,request.getParameter()将失效。 enctype=”application/x-www-f原创 2020-06-18 18:04:49 · 213 阅读 · 0 评论 -
Spring MVC(9)- 响应数据和结果视图(2)
1 准备工作 1.1 静态资源不拦截 DispatcherServlet会拦截到所有的资源,导致一个问题就是静态资源(img、css、js)也会被拦截到,从而不能被使用。 解决问题就是需要配置静态资源不进行拦截,在springmvc.xml配置文件添加如下配置 <!-- 设置静态资源不过滤 --> <mvc:resources location="/css/" mapping="/css/**"/> <!-- 样式 --> <mvc:res原创 2020-06-17 23:09:47 · 153 阅读 · 0 评论 -
Spring MVC(8)- 响应数据和结果视图(1)
1 响应返回值分类 1.1 字符串 controller方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址。 1.2 void Controller @Controller @RequestMapping("/user") public class UserController { /** * 请求转发是一次请求,不用编写项目的名称 * @param request * @param resp * @throws Servlet原创 2020-06-17 22:29:32 · 222 阅读 · 0 评论 -
Spring MVC(7)- spring mvc 常用注解
1 RequestParam 作用: 把请求中指定名称的参数给控制器中的形参赋值。 属性: value:请求参数中的名称。 required:请求参数中是否必须提供此参数。默认值:true。表示必须提供,如果不提供将报错。 2 RequestBody 作用: 用于获取请求体内容。直接使用得到是key=value&key=value…结构的数据。 get请求方式不适用。 属性: required:是否必须有请求体。默认值是:true。当取值为true时,get请求方式会报错。如果取值为fa原创 2020-06-16 17:32:34 · 201 阅读 · 0 评论 -
Spring MVC(6)- 获取 Servlet 原生的 API
1 Controller 获取原生 API原创 2020-06-15 17:51:20 · 196 阅读 · 0 评论 -
Spring MVC(5)-自定义类型转换器演示异常
1 自定义类型转换器演示异常 1.1 实体类 param.jsp <form action="/param/saveUser" method="post"> 用户姓名:<input type="text" name="uname"></br> 年龄:<input type="text" name="age"></br> 生日:<input type="text" name="date"> &l原创 2020-06-15 17:40:44 · 243 阅读 · 0 评论 -
Spring MVC(4)- 配置解决中文乱码的过滤器
1 解决中文乱码 web.xml <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Archetype Created Web Application</display-name> <!-原创 2020-06-15 17:11:21 · 316 阅读 · 0 评论 -
Spring MVC(3)- 请求参数绑定
1 演示案例1 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>请求参数绑定测试</title> </head> <body> <a href="param/testparam?username=Mike">请求参数绑定</a> </body> <原创 2020-06-15 11:01:28 · 200 阅读 · 0 评论 -
Spring MVC(2)- 入门案例分析
1 流程分析 2 入门案例涉及的组件 2.1 DispatcherServlet:前端控制器 用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet是整个流程控制的中心,由它调用其它组件处理用户的请求,dispatcherServlet的存在降低了组件之间的耦合性。 2.2 HandlerMapping:处理器映射器 HandlerMapping负责根据用户请求找到Handler即处理器,SpringMVC提供了不同的映射器实现不同的映射方式,例如:配置文件方式,实现接原创 2020-06-15 10:22:12 · 223 阅读 · 0 评论 -
Spring MVC(1)- 入门案例
1原创 2020-06-15 09:55:10 · 194 阅读 · 0 评论
分享