前台没有显示数据

前台没有显示数据

<%--================ --%>
<div class="table">
<c:forEach items="${LIST}" var="category">
<dl class="clearfix"><dt>${category.name}</dt></dl>
<dd>
<c:forEach items="${LISTDEPT}" var="dept">
<c:if test="${dept.categoryId==category.id}">
<a hidden="scheduling" class="item">${dept.name}</a>
</c:if>
</c:forEach>
</dd>
</c:forEach>
</div>

<%--================ --%>

http://img1.sycdn.imooc.com//climg/6087b3db0937081f21361009.jpg

排版感觉也很奇怪

//    /dept/list.do     /dept.jsp
   public void list(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
List<Department> listDept = deptService.getAll();
request.setAttribute("LISTDEPT", listDept);
request.getRequestDispatcher("../dept.jsp").forward(request, response);
}
//    /category/list.do     /category.jsp
   public void list(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
List<Category> list = categoryService.getAll();
request.setAttribute("LIST", list);
request.getRequestDispatcher("../category.jsp").forward(request, response);
}


正在回答

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

2回答

同学你好,拼接测试同学贴出的代码是可以显示的,如下

http://img1.sycdn.imooc.com//climg/6087e4c609a32a9c04270236.jpg

同学查看下控制台是否报错,如果有,建议同学将报错信息进行反馈,如果没有,同学将target目录删除后重新构建下项目试试

另外同学的排版显示确实是有问题的,这里的文字介绍是在医院介绍中显示,而不是全部科室中

http://img1.sycdn.imooc.com//climg/6087e4e309d8a33c10160482.jpg

这里同学查看下删除科室时是否多删除或者少删除了其他标签

祝学习愉快~


  • 复java_n 提问者 #1

    http://img1.sycdn.imooc.com//climg/6087f3e109831e7d20820693.jpg

    依旧没有显示,后台没有出现报错,同时也删除了target目录重新运行了,还会是什么问题呀?

    2021-04-27 19:24:34
  • 复java_n 提问者 #2

    老师,我已经自己解决了前台显示的问题了,显示出来了,但是有一个地方不是很明白就是,我想要项目启动之后直接显示前台,在前台页面点击登录后进入后台,但是我重新写的IndexController中的index.do会被登录过滤器给过滤掉,想要写一个后缀不带.do的有没有思路,咋搞呀?

    2021-04-27 21:13:50
  • 复java_n 提问者 #3

    还有一点就是我直接访问.jsp显示正常,但没有数据

    http://img1.sycdn.imooc.com//climg/60880ec609502ec319691367.jpg


    通过/index/index.do访问页面盘版出现错误,数据显示了


    http://img1.sycdn.imooc.com//climg/6088104f093ea6bb19281353.jpg



    2021-04-27 21:23:31
好帮手慕阿园 2021-04-28 10:10:00

同学你好

1、同学自己找到了问题所在,很棒呐,给你点赞

2、所以同学是解决了直接启动显示前台页面的问题吗

3、数据是从域中查询出来的,所以直接访问jsp页面是获取不到数据的;这里直接通过/index/index.do查询出现页面排版问题,同学查看下浏览器控制台css是否正确加载,另外同学可以在引入css路径前加入如下代码试试,如

http://img1.sycdn.imooc.com//climg/6088c10f09649c4905840105.jpg

祝学习愉快~

  • 提问者 复java_n #1

    已经解决了前台显示问题,但是排版有问题,如:

    http://img1.sycdn.imooc.com//climg/6088f7b709c25d8721161336.jpg

    当前路径是设置了的

    http://img1.sycdn.imooc.com//climg/6088f7e509a6f22815210295.jpg

    http://img1.sycdn.imooc.com//climg/6088f801090e29b505840776.jpg

    但是我直接访问hospital_detail.jsp排版是没有问题的,是什么原因呀?


    2021-04-28 13:52:53
  • 好帮手慕阿园 回复 提问者 复java_n #2

    同学你好,这里是图片没有加载到,同学查看下浏览器控制台图片

    http://img1.sycdn.imooc.com//climg/6088fab70924ff2903660105.jpg

    http://img1.sycdn.imooc.com//climg/6088faac0959571604320084.jpg

    http://img1.sycdn.imooc.com//climg/6088fac4097e8cdd03420093.jpg

    同学在引入图片的src路径下也加入如下代码试试

    http://img1.sycdn.imooc.com//climg/6088faef093cd7eb08950564.jpg

    如果还不可以,同学看看浏览器控制台是否是404,如果是则说明路径有误,同学根据自己实际路径进行调整下试试

    祝学习愉快~

    2021-04-28 15:46:47
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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