为了账号安全,请及时绑定邮箱和手机立即绑定

通过自动回复机器人学Mybatis---基础版

难度中级
时长 4小时30分
学习人数
综合评分9.73
430人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • 来了就来了
    查看全部
    1 采集 收起 来源:案例简介

    2016-12-11

  • 1.载入JSTL中的c标签:<%@ taglib prefix="c" uri="http://java.sum.com/jsp/jstl/core" %> 2.利用c标签来进行foreach循环和if判断 <c:forEach items="${messageList}" var="message" varStatus="status"><!-- varSatus属性,可以通过其属性值获取到本次循环的状态,如其中的index可以获取循环的次数(从0开始),可配合if标签做隔行换色的效果 --> <tr <c:if test="${status.index % 2 != 0}">style='background-color:#ECF6EE;'</c:if>> <td><input type="checkbox" name="id" value="${message.id}"/></td> <td>${status.index + 1}</td> <td>${message.command}</td> <td>${message.description}</td> <td> </c:forEach>
    查看全部
    1 采集 收起 来源:数据展示

    2018-03-22

  • 案例分析 1.基本功能 接收发送指令 根据指令自动回复对应的内容 2.模块划分 回复内容列表 回复维护内容 对话功能 回复内容删除
    查看全部
    1 采集 收起 来源:黎明前的黑暗

    2016-12-07

  • 1.添加合理的注释有助于程序维护 2.页面放在web-inf下便于控制和管理,否则可以被外部所访问 3.通过文件夹合理管理各类文件
    查看全部
    1 采集 收起 来源:页面跳转

    2016-11-20

  • parameter
    查看全部
  • Mybatis中的OGNL表达式
    查看全部
  • Mybatis中的OGNL表达式
    查看全部
  • Model: 数据表对应的模型; DAO:每个表对应一个DAO,对该表的一些操作。 Service:或Logic层,跟Servlet对应,一些相关的业务功能。 Servlet: 设置编码/过滤器;接受页面的值;向页面传值;业务需要调用service;跳转。
    查看全部
    1 采集 收起 来源:代码重构

    2016-11-07

  • 一、resultMap和resultType:当配置resultType时,就不需要配置resultMap,看似resultType方便,但是会被受限制,没有resultMap开放多。 相同点:都是表示查询结果集的类型。 不同点: resultMap需要手动配置映射关系,而resultType是直接指定java类型或者自定义的实体类型,查询结果集的列名必须和实体属性名称一致(实体类:名称大小写可以忽略;java类型,如Map集合的key大小写要一致,尽量都大小写规范,如果不放心可以select ID id,...)。 优缺点: 1、resultType结果集列名要与java属性名一样,但是resultMap不受限制,因为resultMap有column来规定。 2、由于SQL类型与Java中类型部分不匹配,resultMap可以通过typeHandler=""来匹配(如:SQL中的0和1来表示java中的false和true;Date类型的转换),但是resultType无能为力。 二、parameterMap和patameterType: 表示传入参数的对应关系,前者不推荐使用,只是mybatis为了适应以前的版本。 提示:看到Map字眼的想到映射关系,看到Type字眼的想到类型。 三、#{}和${}: 相同点:都是用来作为占位符。 不同点:#{}在预编译的时候会呗替换为?,而${}在预编译的时候直接将变量的值替换进去,而且没有引号(所以还要加上“'${...}'”),故一般都是用前者,个别情况会使用后者:如需进行排序,且排序字段为参数时可以使用${}(order by后面不喜欢被预编译,所以使用${}更为恰当)。 四、#{}和ognl:在#{}中如果是基本类型,其中的名称可以随便写(不推荐),但一般都用_parameter,因为值唯一,而ognl中必须写成_parameter的方式。
    查看全部
  • <c:forEach>标签中有个varSatus属性,可以通过其属性值获取到本次循环的状态,如其中的index可以获取循环的次数(从0开始),可配合if标签做隔行换色的效果
    查看全部
    1 采集 收起 来源:数据展示

    2018-03-22

  • log4j.rootLogger=DEBUG,Console 输出的级别和输出的位置 log4j.logger.org.apache.ibatis=ERROR //特定包下的特定级别 log4j.appender.Console=org.apache.log4j.ConsoleAppender //配置控制台的类 log4j.appender.Console.layout=org.apache.log4j.PatternLayout //配置布局 log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n //%d产生日志的时间, %t是产生日志所处的线程名称, %-5p输出日志的级别,将占5位字符,不足5位用空格填补,-指的是在右边补齐, %c你输出日志的包以及类的全名, %m是你附加的信息 %n是换行
    查看全部
  • <script type="text/javascript" charset="utf-8" > //获得动态URL function getUrl(url){ //获得查询指令名称的值 var command = document.getElementById("command").value; //获得查询描述的值 var description = document.getElementById("description").value; //拼接最后的URL地址 var changeUrl = url + "&command=" + command + "&description=" + description; //跳转页面 window.location.href=changeUrl; } </script>
    查看全部
  • 快捷键: 1、Ctrl+Shift+R:查看该高亮部分是哪个类。 2、Alt+Shift+R:选择高亮部分修改关联的名称(不要自己手动去改,否则所有都要自己手动去改)。 注意:rs.getString("列名");这里的列名并不指的是数据库中的字段名,而是当时select id ID,...语句当中空格后的命名。如果不写默认是数据库中的字段名,MyBatis中的xml配置column也同理可得。如果一条select中涉及到多个表,如果为select a.id,b.id...由于column不能加前缀,所以只能给其中一个自定义命名,如(select a.id C_ID,b.id...),否则会出现两个一样的id变量名导致报错。
    查看全部
  • Mybatis--OGNL
    查看全部
  • selectList();只能传一个参数。<select>标签中parameterType =""属性也只能接受一个参数的类型,所以常常封装传递的参数(如果是在lang包下,直接写类型名称。否则自定义写完整)
    查看全部

举报

0/150
提交
取消
课程须知
各位小伙伴们需要有一定Java Web开发基础,至少需要掌握以下内容: 1、JSP、Servlet、JSTL、EL 2、JS/JQUERY 3、JDBC 如果你还是新人,建议先移步网站相关课程,在理解并掌握相关知识之后再回来进修
老师告诉你能学到什么?
1、 Mybatis 的下载与配置 2、 Mybatis 的基本功能应用 3、 融合 Mybatis 的一个完整小案例的实战 4、 Mybatis 的特征总结 5、 Mybatis 常见 QA

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!