天天看点

JSTL标签(2)、EL表达式总结、Jsp标签总结

承接上文

一、核心标签库的重点标签:

5)循环数据:

<c:forEach></c:forEach>
           

循环list集合:

JSTL标签(2)、EL表达式总结、Jsp标签总结

循环map集合:

JSTL标签(2)、EL表达式总结、Jsp标签总结
<c:forTokens items="" delims=""></c:forTokens>
           
JSTL标签(2)、EL表达式总结、Jsp标签总结

6)重定向:

JSTL标签(2)、EL表达式总结、Jsp标签总结

二、EL表达式总结

1、替代jsp表达式,用于向浏览器输出域对象中的变量值和表达式计算的结果。

2、语法:${变量}

1)输出普通字符串:

${name}

2)输出对象属性:

${student.name}

注意: .name 相当于 .getName()方法

3)输出List集合:

${list[0].name }

注意: [0] 相当于 get(下标)方法

4)输出map集合:

${map[key].name}

注意:[key]相当于get(key)方法

三、jsp标签总结

替代jsp脚本,用于在jsp页面中执行java代码

1、内置标签:

<jsp:foward/>

request.getRequesetDipsacher(“/路径”).foward(request,response);

<jsp:param/>

参数标签 ?name=eric

<jsp:include/>

包含其他页面 ,动态包含。

2、jstl标签库 (java标准标签库)

使用步骤:

1)确保jstl支持的jar包存在于项目中

2)在jsp页面中导入标签库

<%@taglib uri="标签库声明文件tld文件的标记" prefix="前缀"%>

3)使用标签库中的标签(核心标签库):

<c:set />

保存数据到域对象中

<c:out/>

从域中取出数据

<c:if/>

单条件判断

<c:choose/> + <c:when/> + <c:otherwise/>

多条件判断

<c:forEach />

遍历数据

<c:forTokens/>

遍历特殊字符串

<c:redirect/>

重定向

3、自定义标签:随后讲解。

继续阅读