写点常用标签
基本概念
JSTL ,即JSP标准标签库 ,用于替代JSP代码中的Java代码 ,例如一些控制结构 ,提高JSP的可读性
如何导入 将jstl.jar 和 standar.jar 拷贝到lib下 ,然后再Bulid path ,最后也是最重要的 ,需要把 JSTL的指令拷贝到我们的JSP代码的顶部
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
(类似于C++的#include
)
EL表达式 : 用于取值 ${变量名}
当多个域中有同名参数时 ,EL表达式取的是最小范围的
使用EL表达式取值 ,如果取得是字符串 ,需要使用单引号
EG:<c:if test="${good.type == ' 汽水 '}"></c:if>
作用域介绍 : request < session < application
EL表达式是常用标签
1.<c:out></c:out>
相当于out.print()
常配合EL表达式使用
2.<c:if></c:if>
用于代替 if代码 , test属性用于判断表达式是否成立
EG: <c:if test="${good!=null}"></c:if>
3.<c:choose><c:when><c:otherwise></c:otherwise></c:when></c:choose>
相当于Java代码中的if-else ,when表示if
4.<c:forEach items="${list}" step="1" var="one">
,相当于Java中的循环
step : 步长 var : 当前对象
EG: <c:forEach item ="${list}" step="1"var="good">
其中good存在list中
5.函数 : ${fn:length(list)}
获取list的长度,也是需要指令的
<%@ taglib prefix="fn"uri="http://java.sun.com/jsp/jstl/functions" %>