JSTL常用写法

获取session的值

${sessionScope.localcity.name}

获取application的值
//init-method方法给赋值
servletContext.setAttribute("config",map);
//jsp获取值
${applicationScope.config.picture_URL}
获取list信息
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<c:forEach items="${productLists }" var="tcList" varStatus="status">
<!-- 获取长度 -->
<c:out value="${fn:length(productLists)}"></c:out>
<c:if test="${fn:length(productLists)>0}">
<!-- 获取index -->
${status.index }
获取request信息
${pageContext.request}                  |取得请求对象<br>  
${pageContext.session}                  |取得session对象<br>  
${pageContext.request.queryString}      |取得请求的参数字符串<br>  
${pageContext.request.requestURL}       |取得请求的URL,但不包括请求之参数字符串<br>  
${pageContext.request.contextPath}      |服务的web application的名称<br>  
${pageContext.request.method}           |取得HTTP的方法(GET、POST)<br>  
${pageContext.request.protocol}         |取得使用的协议(HTTP/1.1、HTTP/1.0)<br>  
${pageContext.request.remoteUser}       |取得用户名称<br>  
${pageContext.session.new}              |判断session是否为新的,所谓新的session,表示刚由server产生而client尚未使用<br>  
${pageContext.session.id}               |取得session的ID<br>  
  
${header["User-Agent"]}|用户浏览器的版本<br/>  
${header["Host"]}|IP<br/>  
${pageContext.request.remoteAddr }      |取得用户的IP地址<br>  
${pageContext.servletContext.serverInfo}|取得主机端的服务信息<br>  
${pageContext.request.serverPort}|端口信息<br>  
${pageContext.request.serverName}|服务器名称<br>  
${pageContext.request.remoteHost}|客户机名称<br>  
多级嵌套下if判断
 <c:forEach items="${cmsCategory }" var="category">
 	<div class="pubfcon_fir">
 	<a href="${fileUrlConfig.contextPath}news/753.html">${category.categoryName }</a>
 	<ul>
 	<c:forEach items="${cmsArtical }" var="cms">
  	<c:if test="${category.categoryid eq cms.categoryid }">
 		<li>
 		    <a target="_blank"  href="${fileUrlConfig.contextPath}news/753.html">${cms.title }</a>
         </li>
 	</c:if>
 	</c:forEach>
 	</ul>
 	</div>
 </c:forEach>
jstl的if…else
 <c:choose>
 	<c:when test="${cms.outUrl == null }">
 		<a target="_blank" href="${fileUrlConfig.contextPath}news/${cms.articleId}.html">${cms.title }</a>
   	</c:when>
   	<c:otherwise>  
   		<a target="_blank" href="${cms.outUrl }">${cms.title }</a>
    	</c: otherwise>
 </c:choose>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

占星安啦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值