1. EL
* 念:Expression Language
* 作用:替换简化jsp面中java编写
* 法:${式}
* 注意:
* jsp 是支持jsp式的
将JSP中page指令的isELIgnored = true
\${} 加了反斜线忽略EL式成示的普通字符串
* 使用:
*
1. 算符
1. 数运算符: +,-, *, /(div), %(mod)
2. 较运算符:<, >, <=, >=, ==, != ...
3. 逻辑运算符:&&(and), ||(or), !(not)
4. 算符(empty
* 功能:用于判字符串,集合,数组对象是否为null度是否
*
* el式只能象中
*
${域名称.名}指定得域中取指定得
1. pageScope --> pageContext
2. requestScope --> request
3. sessionScope --> session
4. applicationScope --> application (ServletContext)
${名}:表示一次最小得域查找,知道
象:${域名称.名.象名}
象:List集合, Map集合得
1. List集合:${域名称.名[索引值]}
2. Map:${map.名}
${map["名"]}
象:
* pageContext:
1. 取jsp其他八个内象(区别象)
2. ${pageContext.request.contextPath}:动态获虚拟
2. JSTL标签
1. 念:JavaServlet Pages Tag Library ->jsp标签库
* 是由Apache组织提供得源的免的jsp标签
2. 作用:用于化和替换jsp面上的java
3. 使用步
1. 入jstl关jar
2. 引入标签库:tablib指令
3. 使用标签
4. 常用的JSTL标签
1. if :于java的if
c:if 标签
1. 性:
* test须属性,接收boolean
* 如果表为true则显标签体容,如果为false标签体
* 一般情下,里的test 性肯定不是固定,而是合el一起使用
例如:
<c:if test="${not empty requestScope.get('name_list')}">
集合
</c:if>
2. choose :于java的switch
<%--
完成编号对应星期的案例
1. 在域中存
2. 使用choose标签取出字 (于switch关键字)
3. 使用when 标签字判断 (于case)
4. otherwise标签做其他情
--%>
<c:choose>
<c:when test="${requestScope.get('number') == 1}">星期1</c:when>
<c:otherwise>憋瞎写</c:otherwise>
</c:choose>
3. foreach :于java的for环语
foreach使用景:
1. 完成重操作
* 性:
begin:
end:
var:临时变
step:
varStatus:环状态对
<c:forEach begin="1" end="10" var="i" step="1" varStatus="s">
${i}&nbsp;${s.index}&nbsp;${s.count}<br>
</c:forEach>
2. 容器
<c:forEach items="${requestScope.get('list')}" var="item">
${item}
</c:forEach>
posted on 2020-04-06 23:24  百晓灵狐  阅读(318)  评论(0编辑  收藏  举报