发表于: 2017-06-08 18:01:15
1 1055
今日完成:
实现静态页面
学习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表达式用${}表示,可用在所有的HTML和JSP标签中作用是代替JSP页面中复杂的JAVA代码.
EL表达式可操作常量 变量 和隐式对象. 最常用的 隐式对象有${param}和${paramValues}.
${param}表示返回请求参数中单个字符串的值. ${paramValues}表示返回请求参数的一组
值.
pageScope表示页面范围的变量.
requestScope表示请求对象的变量. sessionScope表示会话范围内的变量.
applicationScope表示应用范围的变量.
问题:
套静态页面时忘记添加C标签,css路径没指定,页面不能显示,实现前觉得好难,实现后感觉好简单啊,为什么就学不会呢
评论