发表于: 2017-06-08 18:01:15

1 1054


今日完成:

实现静态页面

学习forerch

学习EL表达式


明日计划:

实现动态页面展示

学习tag标签


收获:

使用foreach,需要引入c标签

 <c:forEach>标签,需要与el表达式联合使用

 <c:forEach>标签的语法定义如下所示:


<c:forEach var="每个变量名字"   items="要迭代的list"   varStatus="每个对象的状态"


                           begin="循环从哪儿开始"    end="循环到哪儿结束"    step="循环的步长">


                              循环要输出的东西


                  </c:forEach>


<c:forEach>标签具有以下一些属性:          

var:迭代参数的名称。在迭代体中可以使用的变量的名称,用来表示每一个迭代变量。类型为String          

items:要进行迭代的集合。对于它所支持的类型将在下面进行讲解。           

varStatus:迭代变量的名称,用来表示迭代的状态,可以访问到迭代自身的信息。          

begin:如果指定了items,那么迭代就从items[begin]开始进行迭代;如果没有指定items,那么就从begin开始迭代。它的类型为整数。          

end:如果指定了items,那么就在items[end]结束迭代;如果没有指定items,那么就在end结束迭代。它的类型也为整数。

step:迭代的步长。


EL语法结构为:

${expression}

运算符[].

EL表达式用${}表示,可用在所有的HTMLJSP标签中作用是代替JSP页面中复杂的JAVA代码.


EL表达式可操作常量 变量 和隐式对象. 最常用的 隐式对象有${param}${paramValues}. 


${param}表示返回请求参数中单个字符串的值. ${paramValues}表示返回请求参数的一组

.

pageScope表示页面范围的变量.

requestScope表示请求对象的变量. sessionScope表示会话范围内的变量.

applicationScope表示应用范围的变量.

问题:

套静态页面时忘记添加C标签,css路径没指定,页面不能显示,实现前觉得好难,实现后感觉好简单啊,为什么就学不会呢





返回列表 返回列表
评论

    分享到