JSTL常用标签

   日期:2020-06-02     浏览:89    评论:0    
核心提示:JSTL标签库,是一个展示后台传输过来数据的标签库jar包版本:jstl.jarjsp页面引入;<%@ taglib prefix=c uri=http://java.sun.com/jsp/jstl/core%><%@ taglib prefix=fmt uri=http://java.sun.com/jsp/jstl/fmt%>应用案例:1、jsp后台数据获取: 三目运算符:true:冒号前数据 false:冒号后数据<..java

JSTL标签库,是一个展示后台传输过来数据的标签库

jar包版本:jstl.jar

jsp页面引入;

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

应用案例:

1、jsp后台数据获取:

  三目运算符:true:冒号前数据  false:冒号后数据

<div style="${ requestScope.replyList.size() == 0 ? 'display: none;' :'' }">xxx</div>

2、条件判断:

  c:if test="条件成立" :标签里的内容会展示

<!--用户未登录-->
<c:if test="${ sessionScope.CurrentUser == null }">
	<div class="top">
		<div class="left">欢迎你</div>
		<div class="right">
			<a href="register">注册</a>&nbsp;<a href="login">登录</a>
		</div>
	</div>
</c:if>

<!--用户已登录-->
<c:if test="${ sessionScope.CurrentUser != null }">
	<div class="top">
		<div class="left">欢迎你:${ sessionScope.CurrentUser.name }</div>
		<div class="right">
			<a href="person/main">我的账号</a>&nbsp;<a href="usercancel">注销</a>
		</div>
	</div>
</c:if>

3、 循环展示:

  c:forEach var="item" items="${ newslist }" varStatus="st">

  items:要循环的集合

  var:每次被循环的元素

  varStatus:步长,从0开始,每次自动+1

<table>
	<tr class="head">
		<th>序号</th>
		<th>标题</th>
		<th>发帖人</th>
		<th>发帖时间</th>
		<th>浏览次数</th>
	</tr>
	<c:forEach var="item" items="${ requestScope.newslist }" varStatus="st">
		<tr class='${ st.index % 2 == 0 ? "odd":"even" }'> <!--控制颜色各行变色-->
			<td>${ st.index + 1 }</td> <!--展示一个递增的序号-->
			<td><a href="viewnews/${ item.id }" target="_blank">${ item.title }
			</a></td>
			<td>${ item.userName }</td>
			<td><fmt:formatDate value="${ item.publishDate }" pattern="yyyy-MM-dd hh:mm:ss"/></td>  <!--对时间显示的格式显示转换-->
			<td>${ item.browseCount }</td>
		</tr>
	</c:forEach>
</table>

4、时间格式转换:

  将获取的时间,转换成需要展示的格式

<fmt:formatDate value="${ item.publishDate }" pattern="yyyy-MM-dd hh:mm:ss"/>

 

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服