EL表达式和jstl标签

时间:2022-09-06 13:37:23

引入jstl标签库

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

list集合和map集合的遍历

<body>
<%
List kk = new ArrayList();
kk.add("xuhaitao");
kk.add("xuhaihuan");
request.setAttribute("namee", kk);

Map hh = new HashMap();
hh.put("yi", "xuguozhu");
hh.put("er", "xuhaihuan");
request.setAttribute("mapp", hh);
%>


<c:forEach var="n" items="${namee }">
${n }
</c:forEach>



<c:forEach var="m" items="${mapp }">
${m.key } ${m.value }
</c:forEach>

<br /> ${namee[0]}
<br /> ${mapp.yi}
</body>


c:if标签的使用

<body>

<%
List kk = new ArrayList();
kk.add("xuhaitao");
kk.add("xuhaihuan");
request.setAttribute("namee", kk);
%>

${empty(namee)} <!-- true表示空数组 ,false表示非空数组 -->

<br/><br/>

<c:if test="${empty(namee)}">
kk数组为空
</c:if>
<c:if test="${!empty(namee)}">
<c:forEach var="nn" items="${namee }">
${nn } <br/>
</c:forEach>
</c:if>
</body>


 ${namee==null?"hhhhhh":"gggggg"}  <!-- 注意EL表达式左右花括号正好包住三目运算符 -->



FR:海涛高软(hunk Xu) QQ技术交流群:386476712