struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rick Reumann <>
Subject Re[2]: How to avoid a scriplet and make this cleaner?
Date Tue, 02 Jul 2002 03:53:57 GMT
Thanks for trying to help Kevin..comments below...

On Monday, July 1, 2002, 10:46:05 PM, Kevin Henrikson wrote:

KH> <html:checkbox property="carID" value="<%=(String)((CarBean)element).getId()

   The above wouldn't work since I can't cast a primitive int to a
   String like that, but even
   <%= Integer.parseInt( ((CarBean)element).getId() ) %>
   wouldn't work. It's only inside of a tag that I have this problem
   using <%= %> syntax or even <% %> which doesn't work at all. Oh
   well, with the below I'm fine...

KH> Also you might want to check out multibox... Like this:

KH> <logic:iterate id="element" name="cars">
KH>      <html:multibox property="carID">
KH>        <bean:write name="element" property="id" />
KH>      </html:multibox>
KH> </logic:iterate>

    Thanks Kevin! That multibox works perfectly. No need to use the
    scriplet above when using the multibox like:

    <logic:iterate id="element" name="cars">
            <TD><bean:write name="element" property="carName"/></TD>
             <html:multibox property="carID">
               <bean:write name="element" property="id" />


>> -----Original Message-----
>> From: Rick Reumann []
>> Sent: Monday, July 01, 2002 7:22 PM
>> To: Struts Users Mailing List
>> Subject: How to avoid a scriplet and make this cleaner?
>> For this example I have an ArrayList of "cars" (which are CarBeans
>> with String carName, int id ). I want to iterate over this ArrayList
>> and set up each car name with a checbox next to it with the id as the
>> value. My FormBean has the property String[] carID to get the cars
>> selected.
>> The problem is I can't seem to avoid using a scriplet and can't seem
>> to use the checkbox tag to set up the following:
>> <logic:iterate id="element" name="cars" >
>>   <TR>
>>     <TD><bean:write name="element" property="carName"/></TD>
>>     <TD>
>>       <input type="checkbox" name="carID" value="<%=
>> ((CarBean)element).getId() %>"/>
>>     </TD>
>>  </TR>
>> </logic:iterate>
>> I want to avoid having to use the scriplet for the value above. I also
>> get errors when I try to use the tag for the checkbox with the
>> scriplet:
>> <html:checkbox property="carID" value="<%= ((CarBean)element).getId() %>"
>> Any ideas how I can make the above code cleaner and/or get the
>> checkbox tag to work?
>> TIA
>> --
>> Rick

To unsubscribe, e-mail:   <>
For additional commands, e-mail: <>

View raw message