头部分类查不出来

头部分类查不出来

http://img1.sycdn.imooc.com//climg/5e4ba14a097a13ea13660636.jpg

http://img1.sycdn.imooc.com//climg/5e4ba167098a7e2009870474.jpg

这里到底要怎么写呢?我自己写了一个根据分类id查询列表的方法,但是不知道在哪里用这个方法,还有分类名称都显示不出来,求教


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

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

5回答
好帮手慕酷酷 2020-02-19 16:17:46

同学你好,同学的意思是,点击添加修改删除方法后,进行跳转到list页面,出现空指针的异常是吗?如果是这样,根据报错信息,在deptController的第24行报错。

http://img1.sycdn.imooc.com//climg/5e4ced07095c8f2208940109.jpg

这里可能是由于添加修改删除页面,在页面中获取的categroy_id的名称不正确导致的。建议同学查看一下,页面中分类名称是什么,保持一致。

老师查看到,在添加方法中使用的都是categroyId,进行获取的前端的数据。如:

http://img1.sycdn.imooc.com//climg/5e4cee3e09241fd308340109.jpg

所以老师猜测这里同学在添加修改删除页面中也都使用的是categroyId。如果是这样,建议同学可以将查询页面中的categroy_Id修改为categroyId。

http://img1.sycdn.imooc.com//climg/5e4ceec4095e5d2f08070201.jpg

list方法中获取的也就是categroyId,如:

http://img1.sycdn.imooc.com//climg/5e4ceef70928cb7707920215.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

提问者 qq_兜兜_4 2020-02-19 15:05:02

我那个list方法改过的,所以添加修改删除方法都不能用了

好帮手慕酷酷 2020-02-19 10:19:32

同学你好,根据同学的描述,这里头部分类可以展示出来了,当点击头部分类的某个分类也是可以展示科室信息的,但是在点击下面的新建按钮时,会出现异常,对吗?如果是这个问题,因为同学没有粘贴添加科室的代码,以及报错信息,老师这里提供一下思路,同学可以参考一下。

1、点击新建按钮,将分类id进行拼接传入。

http://img1.sycdn.imooc.com//climg/5e4c9960092b774005100103.jpg

2、获取分类id,将分类id设置到请求中,然后跳转到jsp页面。如:

http://img1.sycdn.imooc.com//climg/5e4c9a3e097bffbe08590132.jpg

3、在添加页面,将分类id,进行隐藏,然后填写完成后,跳转到add.do

http://img1.sycdn.imooc.com//climg/5e4c9ace09e7fad106200229.jpg

4、最后进行添加到数据库的逻辑,如:

http://img1.sycdn.imooc.com//climg/5e4c9b0409e8784908440264.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

提问者 qq_兜兜_4 2020-02-18 21:07:00

http://img1.sycdn.imooc.com//climg/5e4be0d10973631d13660728.jpg

http://img1.sycdn.imooc.com//climg/5e4be0f209601e5013660729.jpg

http://img1.sycdn.imooc.com//climg/5e4be11409cf2ff613660619.jpg

http://img1.sycdn.imooc.com//climg/5e4be13f0978e96513140542.jpg

我这样写点击外科内科都正常,但是我执行添加操作就出现异常了 ,添加操作之前测试过是正常的,怎么解决呢

  • 提问者 qq_兜兜_4 #1
    因为有两个列表页,如果点击外科 头部的分类显示不出来,所以我又遍历一遍集合
    2020-02-18 21:08:41
好帮手慕酷酷 2020-02-18 18:32:08

同学你好,可以参考如下思路编写:

1、当登陆成功后,跳转到科室分类列表的方法中,然后查出所有的分类列表,不需要根据id查询,然后将list设置到请求中,跳转到科室分类列表的页面,例如:

http://img1.sycdn.imooc.com//climg/5e4bbc260975a2cb08370152.jpg

2、然后在页面中遍历出分类的名称,展示出来,就可以了,例如:

http://img1.sycdn.imooc.com//climg/5e4bbcf40978074d07330176.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 qq_兜兜_4 #1
    我就是按这个思路写的 ,显示不出来啊 @Autowired private CategoryService categoryService; public void list(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List<Category> categoryList = categoryService.find(); request.setAttribute("categoryList",categoryList); request.getRequestDispatcher("../category_list.jsp").forward(request,response); } <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <header> <div class="container"> <c:forEach items="${categoryList}" var="category"> <nav> <a href="../dept/list.do?category_id=${category.id}" >${category.name}</a> </nav> </c:forEach> <nav> <a href="list.do" >分类</a> </nav> </div> </header>
    2020-02-18 19:34:47
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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