JSTL 核心标签库标签共有13个,功能上分为4类:
1.表达式控制标签:out、set、remove、catch
2.流程控制标签:if、choose、when、otherwise
3.循环标签:forEach、forTokens
4.URL操作标签:import、url、redirect
注意:
1.表达式控制标签:out、set、remove、catch
2.流程控制标签:if、choose、when、otherwise
3.循环标签:forEach、forTokens
4.URL操作标签:import、url、redirect
注意:
- 一定要在Jsp文件头加上一下代码
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
- 如果从servlet中设定request.setattribute("",),那么在标签库中可以直接引用。
那么在jsp页面中就可以直接用这个属性;如下:request.setAttribute("list", list); request.setAttribute("pageOpera", pageOpera); request.getRequestDispatcher("messagelist.jsp").forward(request, response);
<c:forEach var="msg" varStatus="status" items="${list}" begin="0" step="1"> <tr> <td><input type="checkbox" name="${msg.id}" value="${msg.id}"/></td> <td><a href="message?type=query&id=${msg.id}">${msg.title}</a></td> <td><a href="queryuser.jsp?id=${msg.user.id}">${msg.user.name}</a></td> <td>${msg.contactway}</td> <td>${msg.time}</td> <td>${msg.ip}</td> <td><a href="message?type=reply&id=${msg.id}"><img src="images/edt.gif" align="middle" border="0"/></a> <!-- <a href="message?type=reply&id=${msg.id}">回复</a> --> <a href="javascript:replyMessage(${status.index})">回复</a> <a href="message?type=del&id=${msg.id}"> <img src="images/del.gif" align="middle" border="0" /></a> <a href="message?type=del&id=${msg.id}">删除</a> </td> </tr> </c:forEach>
- http://www.cnblogs.com/lihuiyy/archive/2012/02/24/2366806.html这个博客讲的很清楚。