struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nikhil Walvekar" <>
Subject Re: Accessing a row in a table on a JSP page.
Date Wed, 03 Oct 2007 12:09:07 GMT

You can try using javascript, on button submit call a function which will
set row-index to a hidden field and which will be submitted with form. On
server side you can use this field to identify the row.


On 10/2/07, JohnLangan <> wrote:
> I call the database and create an ArrayList of beans to hold the data.
> Using
> JSTL I iterate over the list
> to display the data in an html table inside a form in a JSP page.
> <c:set var="dataItems" value="${lmdao.listingManagerData}" />
> <c:forEach var="item" items="${dataItems}" varStatus="row" >
> I can give each row a number using ${row.index}
> The last but one column is a Struts html:select that allows the user to
> select what they want to do next. The last column contains a button to
> press
> to implement the selected action. So far so good.
> My problem is that in whichever row the button is pressed it always acts
> on
> the data in the first row.
> I have tried several ways including indexed properties or using an
> ActionForm with an array of beans so each row is a copy of the bean, but I
> cannot get the action to act on the required row.
> Is there a way in Struts for the action to know in which row the button
> was
> pressed? Apart from the html:select dropdown all the other values required
> for the action are hidden values.
> Thanks in advance for any help with this.
> John.
> --
> View this message in context:
> Sent from the Struts - User mailing list archive at
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:


  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message