JSTL 学习笔记

1.<c:forEach>错误笔记:html

Property 'url' not found on type java.lang.Stringjava

<c:forEach var="bean1" items="useMenusList">
   <li class="topmenu" id="home">
      <ul class="topmenu" style="list-style-type:none" >
         <li><a href="${ctx}${bean1.url}" tabindex="-1">${bean1.displayNameCn}</a></li>
         <li><a href="${ctx}${bean1.url}" tabindex="-1">${bean1.displayNameEn}</a></li>
      </ul>
   </li>
</c:forEach>

 由于<c:forEach>标签下的items没有加EL表达式的标签“${}”学习

 

2.<c:choose>标签学习:ui

<c:choose>就像在Java switch语句,它可让你在一些替代方案之间选择。switch语句中有case语句,<c:choose>标签具备<c:when>标签。switch语句中有默认default子句来指定一个默认的行为,相似的方式<c:choose>以<c:otherwise>做为default语句。url

 

属性:code

<c:choose>标签没有任何属性。htm

<c:when>标记有一个属性,在下文列出。blog

<c:otherwise>标签没有任何属性。it

 

<c:when>标签具备如下属性:io

属性     描述 Required     Default

test   计算条件    Yes       None

 

<ul class="pager">
	<c:choose>
		<c:when test="${__action.pageIndex==0}">
			<li><a href="#">没有找到相关的用户</a></li>
		</c:when>
		<c:otherwise>
		<c:if test="${__action.pageIndex>1}">
			<li><a href="purchaseAction!listPurchase.do?pageIndex=1&&supplierid=${__action.purchaseDetail.supplierid}&&productid=${ __action.purchaseDetail.productid}">首页</a></li>
			<li><a
				href="purchaseAction!listPurchase.do?pageIndex=${__action.pageIndex-1}&&supplierid=${__action.purchaseDetail.supplierid}&&productid=${ __action.purchaseDetail.productid}">上一页</a></li>
		</c:if>
			<li><a>当前页数:${__action.pageIndex}/${__action.pageSize}</a></li>
		<c:if test="${__action.pageIndex<__action.pageSize}">
			<li><a
				href="purchaseAction!listPurchase.do?pageIndex=${__action.pageIndex+1}&&supplierid=${__action.purchaseDetail.supplierid}&&productid=${ __action.purchaseDetail.productid}">下一页</a></li>
			<li><a
				href="purchaseAction!listPurchase.do?pageIndex=${__action.pageSize}&&supplierid=${__action.purchaseDetail.supplierid}&&productid=${ __action.purchaseDetail.productid}">末页</a></li>
		</c:if>
		</c:otherwise>
	</c:choose>
</ul>
相关文章
相关标签/搜索