![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
Re_view
这个作者很懒,什么都没留下…
展开
-
MVC——01 用配置文件搭建环境
SpringMVC 简介(重要组件)DispatcherServlet: 前端控制器,接收所有请求(如果配置/不包含 jsp)HandlerMapping: 解析请求格式的.判断希望要执行哪个具体的方法HandlerAdapter: 负责调用具体的方法ViewResovler:视图解析器.解析结果,准备跳转到具体的物理视图1.导入jar包2.配置web.xml注:web.x...原创 2019-08-29 21:37:33 · 107 阅读 · 0 评论 -
MVC——18 访问指定的页面(视图解析器)
对用户登陆后才能访问指定的页面例如:main.jsp是用户登陆后才可以访问,如果用户没有登陆,则无法访问问题:拦截器不能拦截jsp解决:在WEB-INF下新建文件夹page,把main.jsp放入。解释:进入jsp前需要走控制器,否则无法进入main.jsp用springmvc进行写入——控制器层@Controllerpublic class DemoController { @R...原创 2019-09-11 13:30:49 · 346 阅读 · 0 评论 -
MVC——17 SpringMVC 对 Date 类型转换
SpringMVC 对 Date 类型转换1. 在 springmvc.xml 中配置代码中不需要做任何修改必须额外导入 joda-time.jar时间类型 java.sql.Date<mvc:annotation-driven conversion-service="conversionService"></mvc:annotati on-driven>&...原创 2019-09-11 13:29:09 · 186 阅读 · 0 评论 -
MVC——16 SpringMVC 运行原理
SpringMVC 运行原理如果在 web.xml 中设置 DispatcherServlet 的url-pattern 标签 为/时,当用户发起请求, 请求一个控制器,首先会执行DispatcherServlet。由DispatcherServlet 调用 HandlerMapping的DefaultAnnotationHandlerMapping解析URL, 解析后调用HandlerAdat...原创 2019-09-10 13:24:28 · 134 阅读 · 0 评论 -
MVC——15 自定义拦截器&拦截器栈
自定义拦截器1.跟过滤器比较像的技术2.发送请求时被拦截器拦截,在控制器的前后添加额外功能.跟 AOP 区分开.AOP 在特定方法前后扩充(对 ServiceImpl)拦截器,请求的拦截.针对点是控制器方法(对 Controller)3.SpringMVC 拦截器和 Filter 的区别拦截器只能拦截器 ControllerFilter 可以拦截任何请求4.实现自定义拦截器...原创 2019-09-10 13:23:04 · 383 阅读 · 0 评论 -
MVC——14 带头像的注册小项目(下)
带头像的注册小项目(下)要求:用户注册成功后,跳转页面.点击下载后下载资源.同时下载次数+1并记录日志信息,格式: xxxx下载了xxxx1.创建数据库相关语句create table files(id int(10) primary key auto_increment,name varchar(20),count int(10));加入测试数据,把图片信息存储到files...原创 2019-09-10 13:21:31 · 189 阅读 · 0 评论 -
MVC——13 带头像的注册小项目(上)
带头像的注册小项目(上)其中环境部分和菜单小项目类似,不占用空间进行赘述了要求:编写客户端脚本验证,所有内容不能为空密码和确认密码必须一样密码必须是6-12位,包含字母数字下划线.失去焦点后如果正确在输入框后面显示绿色对号如果错误,在输入框后面显示红色×1.创建数据库表create table users(id int(10) primary key auto_incremen...原创 2019-09-08 10:53:19 · 199 阅读 · 0 评论 -
MVC——12 SpringMVC的文件上传
SpringMVC的文件上传1.基于 apache 的 commons-fileupload.jar 完成文件上传2.MultipartResovler 作用把客户端上传的文件流转换成 MutipartFile 封装类通过 MutipartFile 封装类获取到文件流3.表单数据类型分类在form 标签 的 enctype 属性控制表单类型默认值 application/x-w...原创 2019-09-06 18:17:32 · 123 阅读 · 0 评论 -
MVC——11 SpringMVC的文件下载
SpringMVC的文件下载1.访问资源时相应头如果没有设置 Content-Disposition,浏览器默认按照 inline 值进行处理注:inline 能显示就显示,不能显示就下载2.只需要修改相应头中 Context-Disposition=”attachment;filename=文件名”attachment 下载,以附件形式下载filename=值就是下载时显示的下载文件...原创 2019-09-06 18:13:17 · 129 阅读 · 0 评论 -
MVC——10 SpringMVC 作用域传值
SpringMVC 作用域传值的几种方式1.使用原生 Servlet在 HanlderMethod 参数中添加作用域对象@RequestMapping("demo1") public String demo1(HttpServletRequest abc,HttpSession sessionParam){ //request 作用域 abc.setAttribute("req", ...原创 2019-09-06 18:11:26 · 187 阅读 · 0 评论 -
MVC——09 JSP的九大内置对象&四大作用域
JSP部分内容复习(九大内置对象&四大作用域)1.JSP九大内置对象名称类型含义获取方式requestHttpSevletRequest封装所有请求信息方法参数responseHttpServletResponse封装所有响应信息方法参数sessionHttpSession封装所有会话信息req.getSession()app...原创 2019-09-06 18:08:17 · 256 阅读 · 0 评论 -
MVC——08 菜单小项目
菜单小项目1.创建数据库表create table menu(id int(10) primary key auto_increment,name varchar(20),pid int(10));insert into menu values(default,'系统设置',0);insert into menu values(default,'销售管理',0);insert ...原创 2019-09-05 21:41:51 · 131 阅读 · 0 评论 -
MVC——07 注解ResponseBody
注解ResponseBody在方法上只有@RequestMapping 时,无论方法返回值是什么认为需要跳转2. 在方法上添加@ResponseBody(恒不跳转)如果返回值满足 key-value 形式(对象或 map)①把响应头设置为 application/json;charset=utf-8——需要导入json的三个包②把转换后的内容输出流的形式响应给客户端如果返回值不满...原创 2019-08-30 19:27:43 · 162 阅读 · 0 评论 -
MVC——06 视图解析器
视图解析器SpringMVC 会提供默认视图解析器程序员自定义视图解析器要求返回值中不能有任何前缀 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalR esourceViewResolver"> <property name="prefix" value="...原创 2019-08-30 19:13:49 · 163 阅读 · 0 评论 -
MVC——05 跳转方式
跳转方式默认跳转方式请求转发@RequestMapping("demo") public String demo(){ return "main.jsp"; }设置返回值字符串内容2.1 添加 redirect:资源路径 重定向@RequestMapping("demo") public String demo(){ System.out.println("重定向")...原创 2019-08-30 19:00:30 · 111 阅读 · 0 评论 -
MVC——04 字符编码过滤器&传参
字符编码过滤器1.在 web.xml 中配置 Filter<!-- 字符编码过滤器 --> <filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter <...原创 2019-08-30 18:53:18 · 192 阅读 · 0 评论 -
MVC——03 注解方式环境搭建
SpringMVC 环境搭建导入 jar在 web.xml 中配置前端控制器 DispatcherServlet注:如 果 不 配 置 init-param 标签会 在/WEB-INF/ servlet-name 标签-servlet.xml<servlet> <servlet-name>jqk</servlet-name> <serv...原创 2019-08-30 03:22:27 · 98 阅读 · 0 评论 -
MVC——02 MVC运行过程
MVC运行过程1. 客户端发送请求,首先进入DispatcherServlet它是一个标准的servlet第一次访问servlet(生命周期)是先走init()方法,再走service方法,最后是despublic class DispatcherServlet extends FrameworkServlet public abstract class FrameworkServl...原创 2019-08-29 22:37:13 · 163 阅读 · 0 评论 -
MVC——19使用springmvc拦截器实现登陆验证
使用springmvc拦截器实现登陆验证对MVC——18 访问指定的页面(视图解析器)的补充把页面放入到web-inf中①放入到web-inf中后必须通过控制器转发到页面②springmvc拦截器拦截的是控制器,不能拦截jsp通过拦截器拦截全部控制器,需要在拦截器内部放行login控制器...原创 2019-09-11 13:32:14 · 178 阅读 · 0 评论