jsp中获取后台List长度问题

xlxyeyu 2009-06-17 09:44:23
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sx" uri="/struts-dojo-tags"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
...
<c:set var="size" value="${fn:length(list)}">
<s:if test="size > 0">
length > 0
</s:if>
...

页面上没有显示<s:if..>标记对中的内容
我通过<c:out value="${fn:length(list)}"/>测试,页面上显示数据为2

怎样让它显示"length > 0"这个字符串啊?
...全文
1440 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
jastby 2009-06-17
  • 打赏
  • 举报
回复
上面少了一个 >
jastby 2009-06-17
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 xlxyeyu 的回复:]
是的, <c:if>可以接受EL表达式,但是,它没有与之配对的 <c:else>.. </c:else>这个标记对

我想要达到 <s:else>这个效果,该怎么解决?
[/Quote]

<c:choose>
<c:when test="">....</c:when>
<c:otherwise>.....</c:otherwise>
</c:choose>

相当于 if else c:when 可以有多个


<c:choose>
<c:when test="">....</c:when>
<c:when test="">....</c:when>
<c:when test="">....</c:when>
<c:otherwise>.....</c:otherwise>
</c:choose
xlxyeyu 2009-06-17
  • 打赏
  • 举报
回复
5楼的意思刚才没看明白,现在知道了,谢谢啊。。。
xlxyeyu 2009-06-17
  • 打赏
  • 举报
回复
是的,<c:if>可以接受EL表达式,但是,它没有与之配对的<c:else>..</c:else>这个标记对

我想要达到<s:else>这个效果,该怎么解决?
jastby 2009-06-17
  • 打赏
  • 举报
回复
<s:if test="#size>0">
length > 0
</s:if>
ltandfyy 2009-06-17
  • 打赏
  • 举报
回复
用<c:if test="${size<=0}">
</c:if>代替,是要这样的效果吗?
xlxyeyu 2009-06-17
  • 打赏
  • 举报
回复
谢谢,不过<s:if test="">中的test是不能接受任何表达式的

改成<c:if>就OK了,不过<s:else>该用什么来代替呢?
bdceo 2009-06-17
  • 打赏
  • 举报
回复
<s:if test="size > 0">
如同2楼回复,需要用el引用一下!
htx_software 2009-06-17
  • 打赏
  • 举报
回复
楼上的说得对
jastby 2009-06-17
  • 打赏
  • 举报
回复
<s:if test="${size>0}">
length > 0
</s:if>

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧