
SpringMVC
SpringMVC学习
含江君
欲练英雄志,须明胜负多
展开
-
01_springmvc基础入门
一.springmvc概述Spring MVC是基于Model2实现的技术框架,在Spring MVC中,Action被称为Controller(控制器)。Spring的Web框架围绕DispatcherServlet(分发器)设计的,作用是将用户请求分发到不同的控制器(又称处理器)。Spring MVC框架还包括了可配置的处理器映射、视图解析、本地化、主题解析,同时支持文件上传。Sp...原创 2019-09-12 09:47:54 · 159 阅读 · 0 评论 -
12_springmvc拦截器
一.定义Spring Web MVC 的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理。二.拦截器定义实现HandlerInterceptor接口,如下:package com.ssm.interceptor;import org.omg.PortableInterceptor.Interceptor;import org.sp...原创 2019-09-14 15:53:39 · 167 阅读 · 1 评论 -
11_springmvc之RESTful支持
一.理解RESTfulRESTful架构,就是一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。RESTful(即Representational State Transfer的缩写)其实是一个开发理念,是对http的很好的诠释。1.对url进行规范,写RESTful格式的url非REST的url:http://...../queryIte...原创 2019-09-14 15:28:50 · 133 阅读 · 0 评论 -
10_springmvc JSON数据交互
一.JSON数据交互json数据格式在接口调用中、html页面中较常用,json格式比较简单,解析还比较方便。比如:webservice接口,传输json数据.二.springmvc进行数据交互一般执行流程:一般情况1.请求json、输出json,要求请求的是json串,所以在前端页面中需要将请求的内容转成json,不太方便。2.请求key/value、输出json。此...原创 2019-09-14 14:44:48 · 169 阅读 · 0 评论 -
09_springmvc图片上传
一.上传图片1.需求在修改商品页面,添加上传商品图片的功能2.springmvc中对多部件类型解析在页面form中提交enctype="multipart/form-data"的数据时,需要springmvc对multipart类型的数据进行解析,在springmvc.xml中配置multipart类型解析器。springmvc.xmljsp页面:<form...原创 2019-09-14 13:21:38 · 97 阅读 · 0 评论 -
09_springmvc异常处理
一.异常处理思路系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。系统的dao、service、controller出现都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理,如下图:springmvc提供全局异...原创 2019-09-14 11:37:06 · 117 阅读 · 0 评论 -
08_springmvc数据回显和@ModelAttribute注解详解
一.数据回显提交后,如果出现错误,将刚才提交的数据回显到刚才的提交页面。二.pojo数据回显方法1.springmvc默认对pojo数据进行回显。pojo数据传入controller方法后,springmvc自动将pojo数据放到request域,key等于pojo类型(首字母小写),使用@ModelAttribute指定pojo回显到页面在request中的key。2.@...原创 2019-09-13 22:26:16 · 523 阅读 · 0 评论 -
07_springmvc校验
一.概述项目中,通常使用较多是前端的校验,比如页面中js校验。对于安全要求较高点建议在服务端进行校验。服务端校验: 控制层conroller:校验页面请求的参数的合法性。在服务端控制层conroller校验,不区分客户端类型(浏览器、手机客户端、远程调用) 业务层service(使用较多):主要校验关键业务参数,仅限于service接口中使用的参数。...原创 2019-09-13 19:29:49 · 155 阅读 · 0 评论 -
06_springmvc之参数绑定(pojo和集合)
一.包装类型pojo参数绑定实现方法:第一种方法:在形参中 添加HttpServletRequest request参数,通过request接收查询条件参数。第二种方法:在形参中让包装类型的pojo接收查询条件参数。分析:页面传参数的特点:复杂,多样性。条件包括 :用户账号、商品编号、订单信息。。。如果将用户账号、商品编号、订单信息等放在简单pojo(属性是简单类型)中,...原创 2019-09-13 18:18:32 · 550 阅读 · 0 评论 -
05_springmvc参数绑定
一.参数绑定的过程从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上。springmvc中,接收页面提交的数据是通过方法形参来接收。而不是在controller类定义成员变更接收。二.springmvc默认支持的类型默认支持的类型:直接在controller方法形参上定义下边类型的对象,就可以使用这些对象。在参数绑定过程...原创 2019-09-13 17:17:42 · 166 阅读 · 0 评论 -
04_springmvc注解开发
一.注解开发需求:1、进入商品查询列表页面。 2、点击修改,进入商品修改页面,页面中显示了要修改的商品(从数据库查询),要修改的商品从数据库查询,根据商品id(主键)查询商品信息。 3、在商品修改页面,修改商品信息,修改后,点击提交。1.mapper开发这里已经有逆向工程生成对应的mapper.xml和mapper.java2.service开发功能:商品查询、...原创 2019-09-12 21:26:53 · 117 阅读 · 0 评论 -
03_springmvc整合mybatis
一.整合思路springmvc+mybaits的系统架构:第一步整合dao层:mybatis和spring整合:通过spring管理mapper接口,使用mapper的扫描器自动扫描mapper接口在spring中注册。第二步整合service层:通过spring管理service接口,通过配置方式将service接口配置在spring配置文件中,实现事务控制。注意:事务控制一般在...原创 2019-09-12 20:50:26 · 280 阅读 · 0 评论 -
02_springmvc处理器映射器和适配器(补充)
一.非注解的处理器映射器HandlerMapping 负责根据request请求找到对应的Handler处理器及Interceptor拦截器,将它们封装在HandlerExecutionChain 对象中给前端控制器返回。非注解映射器1:org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping使用此映射器时:...原创 2019-09-12 15:49:42 · 190 阅读 · 0 评论 -
13_springmvc拦截器应用
一.实现登录认证1.需求:用户请求url,拦截器进行拦截校验 如果请求的url是公开地址(无需登陆即可访问的url),让放行 如果用户session 不存在跳转到登陆页面 如果用户session存在放行,继续操作。2.登陆controller方法package com.ssm.controller;import co...原创 2019-09-14 16:07:34 · 92 阅读 · 0 评论