JSTL

1.什么是jstl

JSTL(JavaServerPagesStandard Tag Library)JSP标准标签库

2.jstl的作用

使用JSTL实现JSP页面中逻辑处理。如判断、循环等。

3.使用jstl

1)在JSP页面添加taglib指令

<%@ taglib uri = "http://java.sun.com/jstl/core_rt" prefix = "c" %>

2)使用JSTL标签

 


4.常用标签

1.通用标签:set  out  remove

JSTL_第1张图片

2.条件标签:

JSTL_第2张图片
JSTL_第3张图片

3.迭代标签:foreach

普通循环
JSTL_第4张图片
迭代器
JSTL_第5张图片
foreach循环:

for(类型 变量名:数组或集合)

JSTL_第6张图片

JSTL_第7张图片

var:

 
  
 	${i }
 
items:

<%
	List list =  new ArrayList();
	list.add("aaa");
	list.add("bbb");
	list.add("ccc");
	
	request.setAttribute("list", list);
%>

	${l }
varstatus:

<%
	List list =  new ArrayList();
	list.add("aaa");
	list.add("bbb");
	list.add("ccc");
	list.add("eee");
	list.add("fff");
	
	request.setAttribute("list", list);
%>

		
数据 索引 计数 第一个 最后一个
${l } ${vs.index } ${vs.count } ${vs.first } ${vs.last }
JSTL_第8张图片

c:forEach中的varStatus属性。

           指向一个字符串,该字符串引用一个对象。  map.put("vs",一个对象);

           这个对象记录着当前遍历的元素的一些信息:

                  getIndex():返回索引。从0开始

                  getCount():返回计数。从1开始

                  isLast():是否是最后一个元素

                  isFirst():是否是第一个元素





你可能感兴趣的:(JavaWeb)