作业留存的一点小问题

作业留存的一点小问题

老师,第一次作业提交后,根据老师的指导意见进行了修改,基本没什么问题,就是有两点疑问:1.首页的显示分页页码在页面中的位置不太对,请老师看看如何调整。2.老师在作业点评中指出的index.jsp中的var="i",这个"i"为什么这么设置呢,它有代表什么意义吗?我不太懂var是用来做什么的,begin和end就是指出现的次数吗?

以下是首页index.jsp的代码和点评截图,请老师指教!

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html>
<head>
    <title>Home</title>
    <!-- Custom Theme files -->
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="keywords" content="" />

    <!-- //Custom Theme files -->
    <link href="${pageContext.request.contextPath}/css/bootstrap.css" type="text/css" rel="stylesheet" media="all">
    <link href="${pageContext.request.contextPath}/css/style.css" type="text/css" rel="stylesheet" media="all">
    <!-- js -->
    <script src="${pageContext.request.contextPath}/js/jquery.min.js"></script>
    <script type="text/javascript" src="${pageContext.request.contextPath}/js/bootstrap-3.1.1.min.js"></script>
    <!-- //js -->
    <!-- cart -->
    <script src="${pageContext.request.contextPath}/js/simpleCart.min.js"> </script>
    <!-- cart -->
    <script type="text/javascript">

    </script>
</head>
<body>
<!--header-->
<div class="header">
    <div class="container">
        <nav class="navbar navbar-default" role="navigation">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <h1 class="navbar-brand"><a  href="">IMOOC</a></h1>
            </div>
            <!--navbar-header-->
            <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                <ul class="nav navbar-nav">
                    <li><a href="${pageContext.request.contextPath}/index.do" class="active">首页</a></li>
                    <c:forEach items="${clist}" var="category">
                    <li class="dropdown">
                        <a href="${pageContext.request.contextPath}/list.do?categoryId=${category.id}">${category.name}</a>
                    </li>
                    </c:forEach>
                </ul>
            </div>
        </nav>




    </div>
    <div class="clearfix"> </div>
</div>
</div>
<!--//header-->
<!--banner-->
<div class="banner">
    <div class="container" style="height: 300px">
        <h2 class="hdng">IMOOC <span>图书</span></h2>
        <p>读万卷书,行万里路</p>
        <a href="#">SHOP NOW</a>
        <!--
        <div class="banner-text">
            <img src="../../../images/tushu.jpeg" alt=""/>
        </div>
        -->
    </div>
</div>
<!--//banner-->
<!--gallery-->
<div class="gallery">
    <div class="container">
        <div class="gallery-grids">
            <c:forEach items="${list}" var="book">
            <div class="col-md-3 gallery-grid " style="float:left">
                <a href="#">
                    <img src="${pageContext.request.contextPath}${book.imgPath}" class="img-responsive" alt=""/>
                    <div class="gallery-info">
                        <p><span class="glyphicon glyphicon-eye-open" aria-hidden="true"></span> view</p>
                        <a class="shop" href="#">SHOP NOW</a>
                        <div class="clearfix"> </div>
                    </div>
                </a>
                <div class="galy-info">
                    <p style="size: 30px">${book.name}</p>
                    <div class="galry">
                        <div class="prices">
                            <h5 class="item_price">¥${book.price}</h5>
                        </div>
                        <div class="rating">
                            <c:forEach begin="1" end="${book.level}" var="i">
                                <span>☆</span>
                            </c:forEach>
                        </div>
                        <div class="clearfix"></div>
                    </div>
                </div>
            </div>
            </c:forEach>
        </div>
        <div  align="right">
            <!-- 分页部分可以参照MyBatis拦截器的例子-->
                    <ul class="pagination">
                        <li><a href="${pageContext.request.contextPath}/index.do?pageNum=1"><span>首页</span></a></li>
                        <li><a href="${pageContext.request.contextPath}/index.do?pageNum=${pageInfo.pageNum-1}"><span>上一页</span></a></li>
                        <li><a href="${pageContext.request.contextPath}/index.do?pageNum=${pageInfo.pageNum}"><span>当前第${pageInfo.pageNum}页</span></a></li>
                        <li><a href="${pageContext.request.contextPath}/index.do?pageNum=${pageInfo.pageNum+1}"><span>下一页</span></a></li>
                        <li><a href="${pageContext.request.contextPath}/index.do?pageNum=${pageInfo.pages}"><span>尾页</span></a></li>
                    </ul>
        </div>
    </div>

</div>
<!--//gallery-->
<!--subscribe-->
<!--//subscribe-->
<!--footer-->
<!--//footer-->
<div class="footer-bottom">
    <div class="container">
        <p>Copyright © 2017 imooc.com All Rights Reserved | 京ICP备 13046642号-2</p>
    </div>
</div>
</body>
</html>


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

正在回答

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

4回答

同学你好!

1.老师这里是可以的呢

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

2.建议同学重新编译一下项目

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

3.清除一下浏览器的缓存,测试一下

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

好帮手慕柯南 2019-10-30 17:35:05

同学你好!

  1. 首先这里访问的是index.jsp,查看这个页面发现它引入的css是style.css这个文件

  2. 接下来找到这个css文件,按Ctrl+F,输入gallery-grids查找,找到这个样式的设置处然后添加overflow: hidden

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

  3. 这里给同学一个小建议,为了使图片显示的大小一致,同学可以给img设置一个固定的宽度和高度,具体值同学可以根据情况调整一下,老师这里只是一个示例:

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

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

  • 提问者 慕UI5285863 #1
    谢谢老师,不知为何加了样式还是不行,只能修改图片大小和改页码块的align为center了,只能这样看起来好点
    2019-10-30 18:02:32
  • 提问者 慕UI5285863 #2
    很无奈,不能解决这个问题,我只能再次提交作业给老师了
    2019-10-30 18:17:40
好帮手慕柯南 2019-10-30 10:34:46

同学你好!

  1. 第一个问题是由于子元素(图片区域)设置了浮动,导致父元素高度塌陷,因此分页跑到上面了。同学清除浮动解决一下父元素的塌陷即可,比如:

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

  2. 先来了解一下forEach中每个参数的含义

 <c:forEach var="每个变量名字"   items="要迭代的list"   varStatus="每个对象的状态"   begin="循环从哪儿开始"    end="循环到哪儿结束"    step="循环的步长">

        循环要输出的东西   
 </c:forEach>

可以看到var中是用来表示循环中每个变量的名字的,也就是循环中的每一项。因此同学这里写el表达式是错误的。begin是从哪里开始,end是到哪里结束

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

  • 提问者 慕UI5285863 #1
    谢谢老师,但是页面的崩塌问题我改来改去都改不对,麻烦老师示范一点具体的改法
    2019-10-30 16:53:43
提问者 慕UI5285863 2019-10-29 20:01:26

我的首页目前显示效果是这样子

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

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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