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

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

难度中级
时长 4小时30分
学习人数
综合评分9.73
430人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • 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"> <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>
    查看全部
    0 采集 收起 来源:数据展示

    2018-03-22

  • //加载驱动,连数据库 Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/message","root","123123"); //操作数据库并声明 String sql = "select ID ,COMMAND,DESCRIPTION,CONTENT from MESSAGE"; PreparedStatement statement = conn.prepareStatement(sql.toString()); //查询数据库 ResultSet rs = statement.executeQuery(); //查询结果放在一个集合中 List<Message> messageList = new ArrayList<Message>(); while(rs.next()) { Message message = new Message(); messageList.add(message); message.setId(rs.getString("ID")); message.setCommand(rs.getString("COMMAND")); message.setDescription(rs.getString("DESCRIPTION")); message.setContent(rs.getString("CONTENT")); } //向页面传值 req.setAttribute("messageList", messageList); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { } //跳转 req.getRequestDispatcher("/WEB-INF/jsp/back/list.jsp").forward(req, resp); }
    查看全部
    0 采集 收起 来源:数据库连接

    2018-03-22

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

    2016-11-20

  • 文件在WebRoot目录下就相当于在工程项目下 1.凡是写在WebRoot文件夹中的jsp文件,必须通过后台的servlet才能访问到, 如果只是在地址栏中输入,是无法访问到的 (也就是说我们可以直接不用加Web-Root就可以访问到在此文件夹下的直接文件如:Index.jsp) (以MicroMessage这个项目为例:) 2.jsp中的basePath的值是:http://localhost:8080/MicroMessage/ 3.jsp中的path的值是:/MicroMessage 4.在servlet中: request.getRequestDispatcher("/WEB-INF/jsp/back/list.jsp").forward( request, response); 这里的/代表的是项目的根目录,所以不用加上Web-Root,就像我们访问index.jsp不用加上 Web-Root一样
    查看全部
    0 采集 收起 来源:页面跳转

    2018-03-22

  • 开发流程
    查看全部
    0 采集 收起 来源:页面跳转

    2016-11-20

  • paramList用来保存sql里的"?"参数列表
    查看全部
    0 采集 收起 来源:列表查询

    2018-03-22

  • if(str != null && !"".equals(str.trim)) 注意不要使用sql+=,因为原先是字符串对象还在,又新建了一个字符串。使用StringBuffer类。 sql中where 1=1 很实用,后面拼sql条件时,可以直接加 and / or ... 注意编码问题,可能导致查询不出结果。
    查看全部
    0 采集 收起 来源:列表查询

    2018-03-22

  • 案例分析
    查看全部
    0 采集 收起 来源:黎明前的黑暗

    2016-11-17

  • 本教程所运用到的技术
    查看全部
    0 采集 收起 来源:案例简介

    2016-11-17

  • #{} 与${} 不同,一个map,一个type;一个预编译,一个不预编译; ${}相当于动态拼接sql,参数不会自动添加'';
    查看全部
  • mybatis中的OGNL表达式
    查看全部
  • mybatis中的OGNL表达式取值
    查看全部
  • 关于页面传值问题的总结: jsp静态页面传值采用get方法时,容易出现乱码问题最简单的解决办法就是去tomcat文件里,把conf文件中的server.xml文件中第一个connector中加入编码设置:URIEncoding="utf-8"!然后重启服务器运行就解决这个问题!
    查看全部
    0 采集 收起 来源:代码重构

    2018-03-22

  • use generated key
    查看全部
    0 采集 收起 来源:常见问题解析

    2016-11-16

  • 标签Summary
    查看全部
    0 采集 收起 来源:常用标签

    2016-11-16

举报

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
您的移动学习伙伴

公众号

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

友情提示:

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