20030930 Tuesday September 30, 2003

Struts tip o' the day ~ using bean:size A co-worker turned me on to this one today - you can use <bean-el:size collection="${myForm.list}" id="listSize"/> to get the size of a collection and expose it as a pageContext variable. I've been looking for this sucker for years! Usually, I end up putting a getListSize() getter on my form to accomplish this, since none of the other tags (including JSTL) allow you to get the size of a collection. Posted in Java at Sep 30 2003, 07:25:59 PM MDT 5 Comments

Comments:

..since none of the other tags (including JSTL) allow you to get the size of a collection.. if you can use JSTL1.1: have a look at the functions library (and there's more interesting stuff in there)

Posted by Yann Cebron on October 01, 2003 at 10:52 AM MDT #

If you just want to test for just size in JSTL, you can do something like this:
<c:if test=${bean.children[3] != null}>there are at least 4 children</c:if>
<c:if test=${bean.children[0] != null}>the children list is not empty</c:if>

Posted by Jacob Hookom on December 02, 2003 at 10:24 AM MST #

<c:if test=${bean.children[3] != null}>there are at least 4 children</c:if>
<c:if test=${bean.children[0] != null}>the children list is not empty</c:if>

Posted by Jacob Hookom on December 02, 2003 at 10:27 AM MST #

[Trackback] Glad I came across this the other day. It seems so obvious now, but I can‘t remember how many times I‘ve contorted pageContext.findAttribute and a type cast so I could call list.size() in a scriptlet. And of course, if I were using JS...

Posted by Bill Schneider's Weblog on September 04, 2005 at 08:10 AM MDT #

There's a nice way of doing this in JSTL that's described here: http://www.smartkey.co.uk/blogArticle.html?articleNumber=84

Posted by Steve on October 25, 2008 at 07:25 AM MDT #

Post a Comment:
  • HTML Syntax: Allowed
Click me to subscribe
Matt Raible is the Lead UI Architect at LinkedIn. The opinions on this site are mine, not my employers.
« November 2008
SunMonTueWedThuFriSat
      
1
2
3
6
7
8
9
10
11
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
      
Today

Recent Entries

Tag Cloud