Jay, You are correct in that the JSP snip was not complete. This is contained in an iterate tag. I mentioned that after the code snip.
Multiple forms do work in struts. I have sample code that shows it. Sometimes while debugging a problem its easier to look at working code and see what they do differently. Thanks for your response, code snip below: Steve --- bigger snip: shoppingcart.jsp ----- <logic:iterate id="cartItem" type="com.wrox.pjsp2.struts.common.CartItem" name="shoppingCart" property="cartItems"> <% num++; if((num % 2) == 0) { bgColor = SLATE; } else { bgColor = WHITE; } %> <bean:define id="cd" name="cartItem" property="cd" type="com.wrox.pjsp2.struts.common.CD"/> <tr bgcolor="<%= bgColor %>"> <td><jsp:getProperty name="cd" property="artist"/></td> <td><jsp:getProperty name="cd" property="titleName"/></td> <td><jsp:getProperty name="cd" property="price"/></td> <td valign="middle"> <html:form action="/checkout.do"> <html:hidden property="action" value="update" /> <bean:define id="titleId" name="cd" property="titleId"/> <html:hidden property="<%= Constants.TITLE_ID %>" value="<%= String.valueOf(titleId) %>" /> <table cellspacing="2" cellpadding="2" border="0"> <tr> <td> <bean:define id="quantity" name="cartItem" property="quantity"/> <html:text property="quantity" value="<%= String.valueOf(quantity) %>" size="5" maxlength="5"/> </td> <td> <html:submit> <bean:message key="button.update"/> </html:submit> </td> </tr> </table> </html:form> </td> <td><jsp:getProperty name="cartItem" property="total"/></td> </tr> </logic:iterate> --- bigger snip: shoppingcart.jsp ----- ----- Original Message ----- From: Jay Sissom Sent: Thursday, February 07, 2002 2:59 AM To: Struts Users Mailing List Subject: Re: Multiple Forms on one JSP... Maybe this code snippet is not complete, but there is only one FORM on this page. Everything between <html:form> and </html:form> is a single form. There may be multiple <html:submit> tags, but there is only one FORM. I don't believe struts will work with multiple-forms, but I'm not sure. Multiple submit buttons is no problem. Jay ----- Original Message ----- From: "STEVE WILKINSON" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, February 06, 2002 4:56 PM Subject: Re: Multiple Forms on one JSP... > I use multiple forms successfully in my sample application that I did in the > Wrox Pro JSP 2nd Edition book. There is one per entry in the HTML table. > > --- snip: from showshoppingcart.jsp ---- > > <html:form action="/checkout.do"> > <html:hidden property="action" value="update" /> > <html:hidden property="<%= Constants.TITLE_ID %>" > value="<%= String.valueOf(titleId) %>" /> > <table cellspacing="2" cellpadding="2" border="0"> > <tr> > <td> > <bean:define id="quantity" name="cartItem" property="quantity"/> > <html:text property="quantity" > value="<%= String.valueOf(quantity) %>" > size="5" maxlength="5"/> > </td> > <td> > <html:submit> > <bean:message key="button.update"/> > </html:submit> > </td> > </tr> > </table> > </html:form> > > --- snip: from showshoppingcart.jsp ---- > > I iterate over a collection of items in the shopping cart and display the > table. NOTE, each form has it's own submit button and that I use a hidden > variable to tell which form was submitted. > > Here is the struts-config.xml file entry: > > --- snip: from struts-config.xml file ---- > <!-- Process checkout request --> > <action path="/checkout" > type="com.wrox.pjsp2.struts.shopping.CheckoutAction" > name="checkoutForm" > scope="request" > validate="false"> > <forward name="success" path="/shoppingcart.jsp"/> > </action> > --- snip: from struts-config.xml file ---- > > Hopes this helps... > > Source code from my chapter example can be downloaded from: > http://www.newparticles.com/struts > > There is a new version being placed on the site that is based on the CVS > snapshot from December. It's in the read me. I will be updating this in > the next month or so to be current with CVS. > > Thanks, > Steve Wilkinson > > >From: "Rustad, Aaron" <[EMAIL PROTECTED]> > >Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > >To: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]> > >Subject: Multiple Forms on one JSP... > >Date: Wed, 6 Feb 2002 13:15:53 -0700 > > > > > >I seem to be running into a bit of a problem with one of my JSP pages that > >has two forms on it. Only one Form is being instantiated for it. I am sure > >you should be able to have multiple forms. > > > >Here is an example of my JSP: > > > ><html:form action="/searchFood" > > > > ><table width="224" border="0"> > > > > ** FORM CODE ** > > > ></html:form> > ><html:form action="/selectFood"> > > > > ** MORE FORM CODE ** > > > > </html:form> > > > >However, only the Form bean associated with "/searchFood" is instantiated > >and placed in the session. > > > >Here is the entries I have in the struts-config.xml > > > > <action path="/searchFood" > > type="com.anassina.web.nutrition.SearchFoodAction" > > name="searchForm" > > scope="session" > > validate="false"> > > <forward name="success" path="/nutrition/SearchFood.jsp"/> > > </action> > > > > <!-- Add selected Food --> > > <action path="/selectFood" > > type="com.anassina.web.nutrition.SelectFoodAction" > > name="selectedFoodForm" > > scope="session" > > validate="false"> > > <forward name="success" > >path="/nutrition/FoodGroupList.jsp"/> > > </action> > > > >I would think that struts should handle this correctly. > >I am not receiving any errors with the exception of the JSP reference to > >the > >second bean isn't being found. > > > > > >Please advise. > >Thanks! > >Aaron. > > > > > > > >-- > >To unsubscribe, e-mail: > ><mailto:[EMAIL PROTECTED]> > >For additional commands, e-mail: > ><mailto:[EMAIL PROTECTED]> > > > > > _________________________________________________________________ > Send and receive Hotmail on your mobile device: http://mobile.msn.com > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>