2007-03-07
如何把这个代码 换成 只用 JSTL 语言 显示
关键字: JSTL
<%
if (((java.util.ArrayList) request.getAttribute("encardList"))
.size() == 0) {
%>
<tr>
<td>
<center>该点还没有地图名片 ></center>
</td>
</tr>
<%
} else {
%>
<c:forEach items="${encardList}" var="encard">
<tr>
<td><c:out value='${encard.cardNic}' /></td>
</tr>
</c:forEach>
<%
}
%>
我 如果用 c:when 怎么写TEST = 后面的东西
评论
piaochunzhi
2007-03-27
我就是 感觉 用 fn:length 和 我主题帖子写的 没有什么优势可言!
wolf_19
2007-03-26
恩,可以使用
${fn:length(encardList)}来得到List的size()。
不过,你要加上JSP的扩展标签!
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
${fn:length(encardList)}来得到List的size()。
不过,你要加上JSP的扩展标签!
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
jameshunter
2007-03-15
<c:choose>
<c:when test="${fn:length(encardList)==0}">
<tr>
<td><center>该点还没有地图名片</center></td>
</tr>
</c:when>
<c:otherwise>
<c:forEach items="${encardList}" var="encard">
<tr>
<td><c:out value='${encard.cardNic}' /></td>
</tr>
</c:forEach>
</c:otherwise>
</c:choose>
<c:when test="${fn:length(encardList)==0}">
<tr>
<td><center>该点还没有地图名片</center></td>
</tr>
</c:when>
<c:otherwise>
<c:forEach items="${encardList}" var="encard">
<tr>
<td><c:out value='${encard.cardNic}' /></td>
</tr>
</c:forEach>
</c:otherwise>
</c:choose>
piaochunzhi
2007-03-08
Sunteya 写道
用 fn:length
怎么用自己 google 吧
我很长时间没写过 jsp 了
怎么用自己 google 吧
我很长时间没写过 jsp 了
不错 , 使用标签,但是没看到简单,这个功能 很难吗,为什么C 不弄一个 呢!?
piaochunzhi
2007-03-08
delphixp 写道
我通常的做法是, 在 servlet 那里将 List 的 size 设到 request 中去.
request.setAttribute("encardCount", encardList.size() );
一般来说, EL 语言支持 java been 的属性访问(set/get). 不支持一般的java 方法调用.
有了上面的 encardCount , 你就可以用 <c:choose> 或 <c:if> 做完成上面的内容.
request.setAttribute("encardCount", encardList.size() );
一般来说, EL 语言支持 java been 的属性访问(set/get). 不支持一般的java 方法调用.
有了上面的 encardCount , 你就可以用 <c:choose> 或 <c:if> 做完成上面的内容.
这种办法 和我写的 区别不大吧,!没有方便性!
Sunteya
2007-03-07
用 fn:length
怎么用自己 google 吧
我很长时间没写过 jsp 了
怎么用自己 google 吧
我很长时间没写过 jsp 了
delphixp
2007-03-07
我通常的做法是, 在 servlet 那里将 List 的 size 设到 request 中去.
request.setAttribute("encardCount", encardList.size() );
一般来说, EL 语言支持 java been 的属性访问(set/get). 不支持一般的java 方法调用.
有了上面的 encardCount , 你就可以用 <c:choose> 或 <c:if> 做完成上面的内容.
request.setAttribute("encardCount", encardList.size() );
一般来说, EL 语言支持 java been 的属性访问(set/get). 不支持一般的java 方法调用.
有了上面的 encardCount , 你就可以用 <c:choose> 或 <c:if> 做完成上面的内容.
- 浏览: 16815 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
j2ee笔试题目 servlet笔试 ...
有一天公司来了一个人,我同事让我去面试他,hr拿着他做的题和我说:“这个人看其来 ...
-- by ericxu131 -
j2ee笔试题目 servlet笔试 ...
面霸宝典,我们公司前段招了这样一个,题答的不错,Html中readonly都不知 ...
-- by leasass -
j2ee笔试题目 servlet笔试 ...
我怎么觉得有些问题问的本来就不好 比如 7. 页面间对象传递的方法 答:re ...
-- by ericxu131 -
j2ee笔试题目 servlet笔试 ...
注重笔试的也要注重能力啊.... 笔试刷掉了不知道有能力的人.... 全不一 ...
-- by seele -
j2ee笔试题目 servlet笔试 ...
什么啊,太长了,没有耐心读
-- by luoxingfeng






评论排行榜