发表于: 2017-10-18 23:49:27

1 779


今天完成的事情:

将网页中的动态内容改为静态。controller。

       try {
//            0为找到工作状态
//            null为所有学生情况
           int status = studentService.selectStudentStatus(0);
           int all= studentService.selectStudentStatus(null);
           loggerController.info("在学学生状态"+status);
           loggerController.info("全部学生" + all);
          List<Student> student = studentService.studentAll();
           model.addAttribute("all",all);
           model.addAttribute("student",student);
           model.addAttribute("status", status);
       } catch (Exception e) {
e.printStackTrace();
           loggerController.error(e.getMessage());
           return "/common/errorJson";
       }
return "/task10/index";
   }

SQL语句  这里需要注意的一点,后面test后面不能跟 status != null 

    <div class="col-xs-12 col-sm-6 col-md-6 col-lg-3 text-center">
       <p>
           <img src="/statics/image/134679852.png"><br>
           <span class="up-3">累计在线学习人数</span>
           <span >${all} </span>
       </p>
       <p>
           <img src="/statics/image/134679852.png"><br>
           <span class="up-3">学员已经找到满意工作</span>
           <span>${status} </span>
       </p>
   </div>

</div>

JSP页面引用..


<c:forEach items="${student}" var="study" begin="0" end="3" >

<li class="col-xs-12 col-sm-6 col-md-6 col-lg-3">
       <div>
   <img src="/statics/image/${study.image}" >
   <span >${study.form}:${study.name}</span>
   <p class="text-left"> ${study.profile}</p>
       </div>
   </li>
</c:forEach>
<%--<div>--%>

将学员展示设计为动态.利用C标签forEach 

当中根据页面情况修改数据库.

拼接SQL语句.

<update id="update" parameterType="ptteng.model.Student">
   UPDATE student
<set>
       <if test="num != null">

           num = #{num}

    <if test="updateAt != null">
       update_at = #{update_at}
</if>
</set>
where id = #{id}

给试学的师弟将修真院的学习模式,,日报,小课堂 ,  周会等.


明天计划:

继续任务4,

将第二页面静态变为动态.

把动态sql语句的曾给补上.


遇到的问题:

将图片换为动态是卡了一下.后来问过师兄之后很快就理解了.


另外一个就是上面提到的问题,  使用if test"status  != null" 会报错      

可以在mapper的接口中,给这个方法的参数加上@Param(value=“id”),这样就能在.xml中使用#{id,jdbcType=VARCHAR} 了。

如:

[java] view plain copy  
  1. public Object getObjById(@Param("id)String id);  

在使用mybaitis传参数的时候,如果仅传入一个类型为String的参数,那么在 xml文件中应该使用_parameter来代替参数名。


任务开始时间2017-10-10

任务结束时间2017-10-20

无延期风险

禅道;http://task.ptteng.com/zentao/task-view-12250.html




返回列表 返回列表
评论

    分享到