作业留存的一点小问题

作业留存的一点小问题

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<%@ 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中每个参数的含义

1
2
3
4
 <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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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