The logic:notPresent tag did the trick.... Thanks!
-- Sloan ----- Original Message ----- From: "Susan Bradeen" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Monday, March 31, 2003 10:27 AM Subject: Re: logic:notEmpty > I think there may be a few issues here ... > > First of all, notEmpty, I believe, checks for whether or not a String > value is set for a specific bean property (checks for null or empty > String). So I don't think you can use if for a collection as a whole. The > notPresent tag may be better suited to this, although that may just check > to see if the collection is in existence, not necessarily populated with > values. In other words, the collection can be empty, but it is still > present. I think. > > Have you tried using your collection as the name for the bean, and using > some field in the collection as the property? This brings it more down to > the level of what notEmpty is used for. > > All my properties are set from my formbean within the action that loads > the jsp. So in my case, I have a collection object in my form, with its > getters and setters, and the action does the ... > myform.setMyCollection(someCollectionFromSomewhere); ... then, if the > collection is null, the notPresent tag in the jsp will do whatever you > need it to do. > > You can use the <bean:define> tags to set your page scoped collection to a > variable which will be useable within your jsp, but I am not sure if that > is what you are looking for? > > Susan Bradeen > > On 03/31/2003 10:02:44 AM "Sloan Seaman" wrote: > > > But what isf the collection is directly inside of the page scope and not > a > > value within a bean that is inside of the page scope? > > > > The name attribute is to get the value from the bean defined in the > scope by > > the property attribute. What if the bean itself is the collection? > > > > Or, to put a spin on it, how would you check for the existence of a > bean? > > > > -- > > Sloan > > > > ----- Original Message ----- > > From: "Susan Bradeen" <[EMAIL PROTECTED]> > > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > > Sent: Monday, March 31, 2003 9:26 AM > > Subject: Re: logic:notEmpty > > > > > > > Oops, sorry about that ... I was thinking of the wrong tag! > > > > > > Yes, I use notEmpty, and use both name and property attributes. > > > > > > Susan Bradeen > > > > > > On 03/31/2003 09:19:18 AM "Susan Bradeen" wrote: > > > > > > > I have used this tag, but I usually reference the name (formbean) > and > > > > property together. At the very least, you *must* include the value > > > > attribute to make the logic comparison with your property value. > Even if > > > > the tag picked up your property, what it is supposed to be comparing > it > > > to > > > > see if it is "notEqual"? > > > > > > > > Hope this helps, > > > > > > > > Susan Bradeen > > > > > > > > On 03/31/2003 09:01:50 AM "Sloan Seaman" wrote: > > > > > > > > > I want to use the logic:notEmpty tag to test if a collection I > have is > > > > empty or > > > > > not. > > > > > > > > > > The Collection is in the pageContext under the variable name > > > > barcodeList. > > > > > > > > > > The Docs for notEmpty say that name, property, and scope are not > > > > required but > > > > > if I use the property attribute it complains that I need the name. > If > > > I > > > > use > > > > > name, it compains that I need property. > > > > > > > > > > I would think I should just be able to do: > > > > > <logic:notEmpty property="barcodeList"> > > > > > stuff > > > > > </logic:notEmpty> > > > > > > > > > > but this doesn't seem to work. > > > > > > > > > > What is the correct way? > > > > > > > > > > Thanks! > > > > > > > > > > -- > > > > > Sloan > > > > > > > > > > > > > > > > > > > ________________________________________________________________________ > > > > > This email has been scanned for all viruses by the MessageLabs > SkyScan > > > > > service. For more information on a proactive anti-virus service > > > working > > > > > around the clock, around the globe, visit > > > > > > > > > > http://www.messagelabs.com__________________________________________________ > > ____ > > > > __________________ > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > ________________________________________________________________________ > > This email has been scanned for all viruses by the MessageLabs SkyScan > > service. For more information on a proactive anti-virus service working > > around the clock, around the globe, visit http://www.messagelabs.com > > ________________________________________________________________________ > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > ________________________________________________________________________ This email has been scanned for all viruses by the MessageLabs SkyScan service. For more information on a proactive anti-virus service working around the clock, around the globe, visit http://www.messagelabs.com ________________________________________________________________________ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]