JSP笔记:
作者:互联网
JSP笔记:
脚本:用于再JSP页面内定义Java代码
分类:
1.<%...%>:内容会直接放到_jspService()方法中
2.<%=...%>:内容会放到out.print()中,作为out.print()的参数
3.<%!...%>:内容会放到_jspService()方法之外,被类直接包含
EL表达式:
Expression Language表达式语言,用于简化JSP也没内的Java代码
主要功能:获取数据
语法:
${expression}
eg:
${brands}:获取与中存储的key为brands的数据
JavaWeb中的四大域对象:
1、page:当前页面有效
2、request:当前请求有效
3、session:当前会话有效
4、application:当前应用有效
注意:el表达式获取数据,会依次从这4个域中寻找,直到找到为止
JSTL标签:
【等价于if:】
基本语法格式:
<c:if test="逻辑表达式"><c:if>
【等价于for循环:】
用法一:
<c:forEach></c:forEach>
基本语法格式:
<c:forEach items="${brands}" var="brand" varStatus="status">
"${brand.id}"
"${brand.name}"
</c:forEach>
items:被遍历的容器
var:遍历产生的临时变量
varStatus:遍历状态对象
index:从0开始
count:从1开始
如上示例代码,是从域对象中获取名为 brands 数据,该数据是一个集合;遍历遍历,并给该集合中的每一个元素起名为
brand ,是 Brand对象。在循环里面使用 EL表达式获取每一个Brand对象的属性值
用法二:类似于java中的普通for循环
基本语法格式:
<c:forEach begin="0" end="10" step="1" var="i">${i}</c:forEac
begin:开始数
end:结束数
step:步长,每次自增的数
var:变量名
标签:遍历,brand,笔记,语法,JSP,brands,表达式 来源: https://www.cnblogs.com/cyanes/p/16477866.html