I didn't use submit, but URL encode submission for every record should work as well, try this:
<logic:iterate id="A" indexId="index" name='<%= B %> > <html:link page='<%= "/C.do?Id=" + index %>' > <bean:write bla bla bla .../> </html:link> </logic:iterate> where index of the vector B is passed to another C.do bean to process assuming C bean can access B bean. -Frank Nguyen > -----Original Message----- > From: Eric Hodges [mailto:[EMAIL PROTECTED] > Sent: Tuesday, April 06, 2004 9:30 AM > To: Struts Users Mailing List > Subject: RE: Question about logic:iterator, indexId and hidden fields > > > Does anyone know of a simple way to send a logic:iterate's > indexId back as a > form bean property on submit? > > > -----Original Message----- > From: Eric Hodges > Sent: Friday, April 02, 2004 7:24 AM > To: Struts Users Mailing List > Subject: RE: Question about logic:iterator, indexId and hidden fields > > > I mean when the page is compiled, the <nested:submit> tag is > converted to an > <input> tag before the <%=index%> tag produces Java code. > > I think the taglib directive *is* incorrect whenever I get the <%=index%> > tag to produce Java code, that's why it leaves <nested:submit> in the HTML > output. When I remove the <%=index%> tag, or when I include it in such a > way that it doesn't generate Java code, the <nested:submit> tag is > recognized. > > What I want to do is write a <nested:submit> tag that passes the value of > Integer "index" to a Javascript function in its "onClick" function. > > > > -----Original Message----- > From: Karr, David [mailto:[EMAIL PROTECTED] > Sent: Thursday, April 01, 2004 8:02 AM > To: Struts Users Mailing List > Subject: RE: Question about logic:iterator, indexId and hidden fields > > > I think we're having trouble understanding what you're doing. In > particular, you say that "the <nested:submit> tag is evaluated before > the <%=index%> tag". What do you mean by that? Then, you are now > saying that after fixing your scriptlet expression reference, you say > that the "<nested:submit> tag isn't replaced with an <input> tag". Do > you mean that in the HTML output, you see "<nested:submit ..>" instead > of "<input ...>"? If you're really seeing "<nested:submit ...>" in the > HTML output, then this would indicate that your taglib directive is > incorrect or not present. > > > -----Original Message----- > > From: Eric Hodges [mailto:[EMAIL PROTECTED] > > Sent: Thursday, April 01, 2004 6:30 AM > > To: [EMAIL PROTECTED] > > Subject: RE: Question about logic:iterator, indexId and hidden fields > > > > > > Thanks for the suggestion, but that doesn't work either. The > > <nested:submit> tag isn't replaced with an <input> tag when I > > use the syntax > > you suggest. I've tried many variations on these syntaxes. > > If the JSP > > expression get's parsed, the struts tags aren't understood. > > If the struts > > tags are understood the JSP expression isn't parsed. > > > > Any other ideas? Surely this is a common usage pattern. > > > > -----Original Message----- > > From: Martin Cooper [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, March 31, 2004 10:46 AM > > To: [EMAIL PROTECTED] > > Subject: Re: Question about logic:iterator, indexId and hidden fields > > > > > > > > "Eric Hodges" <[EMAIL PROTECTED]> wrote in message > > news:[EMAIL PROTECTED] > > > I have a form with a list of elements on it. Each element > > has an "Edit" > > > button associated with it. When the user clicks the Edit > > button for a > > > specific element, I want to send back the value of indexId > > in a hidden > > field > > > on the form. I can't figure out a clean way to do this. The > > documentation > > > says "indexId" will create a bean, but it really creates an > > Integer (which > > > isn't a JavaBean). I've tried passing my indexId to a > > Javascript function > > > that sets the form's hidden field sort of like this: > > > > > > <nested:submit propert="edit" value="Edit" > > > onclick="setEditIndex(<%=index%>)"/> > > > > > > but the <nested:submit> tag is evaluated before the <%=index%> tag > > > > The problem is that you have illegal JSP syntax for the > > 'onclick' attribute. > > The attribute value must be a string literal or a scripting > > expression. You > > cannot mix the two. Try this instead: > > > > onclick='<%= "setEditIndex(" + index + ")" %>' > > > > -- > > Martin Cooper > > > > > > > > > > > > > Right now I've got some ugly JSP code that outputs the > > submit element that > > > calls the Javascript function that sets the hidden field. > > There must be a > > > simpler way. Any ideas? > > > > > > > > > > --------------------------------------------------------------------- > > 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]