
springMVC
小小迟先生
这个作者很懒,什么都没留下…
展开
-
初识SpringMVC
spring web mvc 和Struts2都属于表现层的框架,spring mvc是spring整体框架的一部分。 如图可以看出: MVC是一种设计模式,mvc在B/S系统下的应用: springmvc基本流程: 第一步:发起请求到前端控制器(DispatcherServlet) 第二步:前端请求器请求HandlerMapping查找Handler 可以根据xm...原创 2018-08-29 08:53:42 · 303 阅读 · 0 评论 -
springMVC异常处理
异常处理思路: 系统中异常包括两种:预期异常和运行时异常RuntimeException.前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。 系统的dao、service、controller出现都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理,如下图: 自定义异常类: ...原创 2018-09-05 14:52:32 · 335 阅读 · 0 评论 -
springMVC数据回显
数据回显: 提交后,如果出现错误,将刚才提交的数据回显到刚才的提交页面 pojo数据回显方法 1、springmvc默认对pojo数据进行回显 pojo数据传入controller方法后,springmvc自动将pojo数据放到request域,key等于pojo类名(首字母小写) controller方法 页面 使用@ModelAttribute指定pojo回显...原创 2018-09-05 10:37:26 · 463 阅读 · 0 评论 -
springMVC分组检验
1、需求: 在pojo中定义了校验规则,但是pojo被多个controller共享使用,当不同的controller方法对同一个pojo进行校验,但是每个controller方法需要不同的校验。 解决方法: 定义多个校验分组(其实是一个Java接口),分组中定义有哪些规则 每个controller方法使用不同的校验分组。 2、校验分组 3、在校验规则中添加校验分组 ...原创 2018-09-05 10:33:48 · 736 阅读 · 0 评论 -
springmvc检验
理解校验 springmvc检验: springmvc使用hibernate的校验框架validation(和hibernate没有任何关系) 检验思路: 页面提交请求的参数,请求到controller方法中,使用validation进行校验。如果校验不通过,将错误信息返回到页面。 具体需求: 商品修改,添加校验(校验商品名称长度,生产日期非空校验),如果校验出错,在商...原创 2018-09-05 09:30:52 · 270 阅读 · 0 评论 -
springMVC参数绑定---集合类型
一、集合类型绑定 1.1 数据绑定 1.1.1 需求 商品批量删除,用户在页面选择多个商品进行删除 1.1.2 页面处理 1.1.3 controller处理 2、list绑定 需求:批量提交数据,将提交的数据绑定到list<pojo>中 controller方法定义: 1、进入批量商品修改页面(页面样式参考商品列表查询) 2、批量修改商品提交页面 ...原创 2018-09-05 09:22:00 · 5889 阅读 · 0 评论 -
springmvc整合mybatis实现商品列表查询
1、需求 使用springmvc和mybatis完成商品列表查询 2、整合思路 springmvc+mybatis的系统架构 第一步:整合dao层 mybatis和spring整合,使用spring管理mapper接口 使用mapper的扫描器自动扫描mapper接口在spring中进行注册 第二步:整合service层 通过spring管理service接口 通过配置...原创 2018-08-29 16:16:24 · 5445 阅读 · 1 评论 -
springMVC非注解的处理器映射器与处理器适配器
非注解的处理器映射器与处理器适配器 一、非注解的处理器映射器 1、org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping 2、org.springframework.web.servlet.handler.SimpleUrlHandlerMapping 多个映射器可以并存,前端控制器判断URL能让那些映射器...原创 2018-08-29 11:15:48 · 359 阅读 · 0 评论 -
springMVC入门程序
1、数据库环境 数据库版本:mysql-5.6.17 数据库及表: 2、Java环境 jdk:1.7.45 开发工具:eclipse spring版本:4.3.11 3、开发 使用eclipse创建一个web项目 3.1 配置前端控制器(web.xml配置文件中) 3.2配置Handler 在classpath下的springmvc.xml中配置Handler ...原创 2018-08-29 10:25:32 · 762 阅读 · 0 评论 -
springMVC实现图片上传
需求: 在修改商品的页面,添加上传商品图片的功能 springmvc中多部件类型解析 在页面form中提交enctype="multipart/form-data"的数据时,需要视频日那个女侠对multipart类型的数据进行解析。 在springmvc.xml文件中配置multipart类型解析器: 添加图片的虚拟目录 可以通过Tomcat的图形化界面配置 也可...原创 2018-09-05 14:56:02 · 9531 阅读 · 1 评论