关于spring mybatis整合案例作业的思路

关于spring mybatis整合案例作业的思路

关于spring mybatis整合案例6-4作业 中 前台页面中如何更好的实现作业要求中的表格效果  向前台传值的对象应该是怎样的结构以便前台去循环  

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
提问者 时光1124 2018-06-13 11:22:43
List<Category> clist = categoryService.getAll();
//获取科室分类列表
HashMap<String,List<String>> map=new HashMap<String, List<String>>();

  for (Category category:clist){
  //获取对应分类的科室列表
      List<String> dlist = deptService.selectByCid(category.getId());
      map.put(category.getName(),dlist);
  }
request.setAttribute("map",map);

后台用hashmap传值到前台

<c:forEach var="m" items="${map}">
    <dl class="clearfix">
        <dt>${m.key}
            <dd>
        <c:forEach var="cl" items="${m.value}">
            <a href="" class="item">${cl}</a>
        </c:forEach>
            </dd>
        </dt>
    </dl>
</c:forEach>

前台这样接收   达到了要求的效果

喜欢做梦的鱼 2018-06-12 16:46:50

前台可以用表格,后台得到数据可以通过集合或者数组传入前台,然后在前台页面中遍历集合填充表格。

  • 提问者 时光1124 #1
    谢谢 我知道是用表格 foreach循环 我是想问后台传的类型应该是什么 list<list>?还是map还是多个list
    2018-06-12 22:19:01
  • 喜欢做梦的鱼 回复 提问者 时光1124 #2
    其实都可以,一般来说放到list里面更方便,但是用你列出来的其他的也都能实现
    2018-06-13 09:56:47
  • 提问者 时光1124 回复 喜欢做梦的鱼 #3
    因为一般for循环list里面只有单一的元素,但是作业上的是需要把部门循环出来,再去循环对应的部门下的科室,所以就不清楚该去怎么查询 怎么接收这样结构的数据
    2018-06-13 10:13:23
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师