Java日记之JSTL基础

写点常用标签

基本概念

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" %>

猜你喜欢

转载自blog.csdn.net/qq_45596525/article/details/107440584