Hi guys, DynaActionForm has a method in it called getMap() which will return a map of its properties. So to get it to work in JSTL, you just need one more thing in your tag. Here is an example:
<c:out value="${adminDownloadForm.map.idFlag}"/> Hope this helps, Peter -- Peter Smith Software Engineer InfoNow Corporation > From: Hans Bergsten <[EMAIL PROTECTED]> > Reply-To: "Tag Libraries Users List" <[EMAIL PROTECTED]> > Date: Sat, 05 Jul 2003 18:42:26 -0700 > To: Tag Libraries Users List <[EMAIL PROTECTED]> > Subject: Re: Problems with <c:out> tag > > Billy Bacon wrote: >> Thanks for your response Hans, that was very helpful. This might be more of >> a Struts issue then because I don't have a JavaBean for my 'Form' object. I >> use the Struts DynaActionForm object which does all the 'getting' and >> 'setting' for you. I have this element defined in my struts-config.xml >> file... >> >> <form-bean name="adminDownloadForm" >> type="org.apache.struts.action.DynaActionForm"> >> >> <form-property name="idFlag" type="java.lang.Boolean" /> >> >> </form-bean> >> >> Defining the property 'idFlag' with a type Boolean is all I have to do and >> Struts pretty much does the rest of the getting/setting. I'm not sure how >> the DynaActionForm is implemented since it's a core Struts class but in >> anycase it doesn't look like I could fix this since I don't define the Bean. > > Ah, that explains it; JSTL knows nothing about the DynaActionForm class. > IIRC, it's more or less a Map, but still not enough of a Map to be > recognized as such by the JSTL EL. > > So in your case, may want to continue to use the Struct logic library > instead of using JSTL's <c:if> for testing property values of these things. > > Hans > -- > Hans Bergsten <[EMAIL PROTECTED]> > Gefion Software <http://www.gefionsoftware.com/> > Author of O'Reilly's "JavaServer Pages", covering JSP 1.2 and JSTL 1.0 > Details at <http://TheJSPBook.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]