File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Struts and the fly likes Struts tag to obtain size of a Collection Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Struts tag to obtain size of a Collection" Watch "Struts tag to obtain size of a Collection" New topic

Struts tag to obtain size of a Collection

Sam Drake
Ranch Hand

Joined: Jun 05, 2003
Posts: 33
How am I supposed to check whether the size of an array list in session, (say arrayList) is greater than zero or not using <logic: tag?
eg:<logic:greaterThan name="arrayList property="???" value="0">
// Something

What is the property tag going to hold?
Plz help.
Josh Landin

Joined: Jun 09, 2003
Posts: 10
Since all Collection implementors have size() and isEmpty() methods that yield the info you need, you can start there. If you only want to check if the Collection has elements, you can use:


Both of these will use the isEmpty() method on the Collection to determine the logic return.
I typically use a transfer object over the Collection class and add helper methods like getSize(), isPlural(), etc. In that case a simple logic tag can check the size more precisely:

I agree. Here's the link:
subject: Struts tag to obtain size of a Collection
It's not a secret anymore!