
ssm
文章平均质量分 68
lpckr94
纸上读来终觉浅,绝知此事要躬行
展开
-
spring-springmvc-mybatis整合笔记(6)——简单参数绑定
一 简单类型的绑定在上文中可以看到Controller方法中出现了参数,那么Controller方法对于接受的参数有什么要求呢?1 默认参数HttpServletRequestHttpServletResponseModel/ModelMapHttpSession 2 简单参数要求request传入参数名称和Controller方法的形参名称一致,才可以绑定成功。但是可以使用@RequestPar...原创 2018-07-08 10:10:16 · 167 阅读 · 0 评论 -
spring-springmvc-mybatis整合笔记(4)——controller包
一 编写Controllerpackage com.lpc.controller;import com.lpc.po.ItemsCustom;import com.lpc.service.ItemsService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework...原创 2018-07-07 15:01:28 · 303 阅读 · 0 评论 -
spring-springmvc-mybatis整合笔记(3)——service包
一 service包在service包下创建ItemsService接口与实现类的包serviceimpl1 定义ItemsService接口public interface ItemsService { //商品查询列表 List<ItemsCustom> findItemsList(ItemsQueryVo itemsQueryVo) throws Exceptio...原创 2018-07-07 14:04:52 · 188 阅读 · 0 评论 -
spring-springmvc-mybatis整合笔记(2)——mapper包
一 通过逆向工程生成po与mapperMyBatis官方提供了强大的逆向工程代码,即可以通过数据库生成po与mapper,这里不去做过多的讨论,争取写完这一系列后更新一篇关于mybatis逆向工程的博文。生成后目录如下(注:ItemsMapperCustom,ItemsCustom,ItemsQueryVo为自定义po与mapper,下一部分将讲解):二 手工定义po与mapper随着项目的进展和...原创 2018-07-07 13:41:16 · 375 阅读 · 0 评论 -
spring-springmvc-mybatis整合笔记(1)——通过maven创建项目
一 如何通过MAVEN创建一个WEB项目(IntelliJ)参考博客:https://www.cnblogs.com/weishenhong/p/5533200.html1 新建项目在File->New->Project中,选择maven项目,按红色框所示选择,直接选择最简单的webapp模板。...原创 2018-07-07 11:58:20 · 242 阅读 · 0 评论 -
spring-springmvc-mybatis整合笔记(14)——遇到的问题
其实这些博客早就应该发出来了,因为六月份的毕业季,实验室师兄师姐的离去,又有新来的师弟加入,还有期末考试的各种琐事,一直拖到了这些天才发,其实还有一部分内容没写完,争取写完之后发出来,先在这里整理一下写这个小demo期间遇到的BUG。一 maven自动生成的web.xml版本问题碰到过类似于以下的BUG:org.apache.jasper.JasperException: Unable to co...原创 2018-07-09 11:07:21 · 179 阅读 · 0 评论 -
spring-springmvc-mybatis整合笔记(13)——json交互
一 json数据串json数据格式在接口调用中、html页面中较常用,json格式比较简单,解析还比较方便。二 pom依赖<!-- json 转换--><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databi...原创 2018-07-09 10:22:47 · 251 阅读 · 0 评论 -
spring-springmvc-mybatis整合笔记(12)——上传图片
一 springmvc.xml中配置解析器在springmvc.xml中配置multipart类型解析器<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- 设置上传文件的最大尺寸为5MB --&...原创 2018-07-09 10:05:46 · 181 阅读 · 0 评论 -
spring-springmvc-mybatis整合笔记(11)——全局异常处理器
一 异常介绍Java中的异常分为两类:1 运行时异常2 预期异常前者通过规范代码开发、测试通过手段减少运行时异常的发生,后者通过捕获异常从而获取异常信息。系统的dao、service、controller出现都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理。springmvc通过全局异常处理器来处理异常。(只能有一个全局异常处理器)二 自...原创 2018-07-09 09:59:59 · 300 阅读 · 0 评论 -
spring-springmvc-mybatis整合笔记(10)——数据回显
一 什么是数据回显在表单中,如果提交后数据错误,那么再回到原来的页面中。二 POJO数据回显方法springmvc默认对POJO数据进行回显。POJO数据传入controller方法后,springmvc自动将pojo数据放到request域中。key等于pojo类型,首字母小写。使用@ModelAttribute指定pojo回显到页面在request中的key。@ModelAttribute还可...原创 2018-07-08 21:07:14 · 205 阅读 · 0 评论 -
spring-springmvc-mybatis整合笔记(9)——validation校验
一 何为Validation校验校验是WEB应用中非常重要的一个环节,如用户登录时对有效信息的校验,购买商品时购物车中商品是否过期校验等等。在springmvc中使用hibernate的校验框架validation(和hibernate没有任何关系)。校验思路:页面提交请求的参数,请求到controller方法中,使用validation进行校验。如果校验出错,将错误信息展示到页面。具体需求:商品...原创 2018-07-08 20:48:14 · 698 阅读 · 0 评论 -
spring-springmvc-mybatis整合笔记(8)——集合类型参数绑定
一 数组1 需求商品批量删除,用户在页面选择多个商品,批量删除。2 表现层实现关键:将页面多选的商品ID,传到controller方法的形参中,方法形参使用数组接受传过来的ID。JSP页面修改后为:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.d...原创 2018-07-08 11:54:01 · 196 阅读 · 0 评论 -
spring-springmvc-mybatis整合笔记(7)——包装类型参数绑定
在前文中,我们提出来ItemsCustom这个包装类,用于满足商品信息的扩展。现在在前端页面中,传入的参数如果十分复杂,如用户信息,商品编号,订单信息等,远远超出了items本身的属性,这里就可以使用上文提到的ItemsCustom这个包装类型,来帮我们实现这个需求。当然了,直接在Controller的方法中传入HttpServletRequest参数也是可以的。现在首先需要在前端页面传入的参数名...原创 2018-07-08 10:35:02 · 195 阅读 · 0 评论 -
spring-springmvc-mybatis整合笔记(5)——添加商品修改功能
一 功能需求在商品列表中点击需要修改的商品,跳转到商品修改页面,在该页面做商品的修改。二 service接口新增方法由于逆向工程已经生成了实现这一功能我们需要的方法,这里直接在service接口中新增方法: @Override public ItemsCustom findItemsById(int id) throws Exception { Items items...原创 2018-07-07 19:21:38 · 1022 阅读 · 0 评论