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

通过自动回复机器人学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下载
官方微信
友情提示:

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