> -----Original Message----- > From: Alen Ribic [mailto:[EMAIL PROTECTED] > Sent: Friday, June 13, 2003 6:32 PM > To: Struts Users Mailing List > Subject: Re: Get request property value into Hidden field? > > > > > ----- Original Message ----- > From: "Krishnakumar N" <[EMAIL PROTECTED]> > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > Sent: Friday, June 13, 2003 2:12 PM > Subject: RE: Get request property value into Hidden field? > > > > Its considered "best practice" to always route the requests > thru an action > > mapping which can be just an empty forward as follows: > > > > > <action path="/deleteitem" name="deleteform" > forward="deleteitem.jsp"/> > will this automatically create a "deleteForm" bean with my > "id" parameter > and store it as an request/session attribute? > > then I understand how the <html:hidden property="id" /> will > get populated. > > --Alen
yes, it should. snippet from request processor: // Process any ActionForm bean related to this request ActionForm form = processActionForm(request, response, mapping); processPopulate(request, response, form, mapping); if (!processValidate(request, response, form, mapping)) { return; } // Process a forward or include specified by this mapping if (!processForward(request, response, mapping)) { return; } > > > > > Coz then you are able to add processing logic later (if the > need arises) > by > > changing the action mapping without touching the pages > which have the > link. > > > > In your case, this mechanism would help populate the action form > > (deleteform) with the id value. > > > > Cheers, > > Krishna > > > > > -----Original Message----- > > > From: Alen Ribic [mailto:[EMAIL PROTECTED] > > > Sent: Friday, June 13, 2003 4:35 PM > > > To: Struts Users Mailing List > > > Subject: Re: Get request property value into Hidden field? > > > > > > > > > why do I need to go the action before I have given the user a > > > e.g. delete > > > "yes/no" option? > > > my deleteItem.jsp?id=20 gives them the ui yes/no options. > > > is this because I would need to set the form bean as a > > > attribute there or? > > > something like this in action method... > > > request.setAttribute("deleteForm", new > > > Item().setId(request.getParameter("id"))); > > > then forward to the deleteItem.jsp page? > > > is this necessary? > > > because after that I need to post again to delete the actual > > > object from > > > persistence storage. > > > > > > I know what the "id" is and that's the only info I need, and > > > I just wish to > > > grab into hidden field and post it to the delete action. > > > > > > --Alen > > > > > > > > > > > > ----- Original Message ----- > > > From: "Krishnakumar N" <[EMAIL PROTECTED]> > > > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > > > Sent: Friday, June 13, 2003 1:03 PM > > > Subject: RE: Get request property value into Hidden field? > > > > > > > > > > > -----Original Message----- > > > > > From: Alen Ribic [mailto:[EMAIL PROTECTED] > > > > > Sent: Friday, June 13, 2003 4:05 PM > > > > > To: Struts Users Mailing List > > > > > Subject: Re: Get request property value into Hidden field? > > > > > > > > > > > > > > > oops. > > > > > thanks. > > > > > I mean getParameter() of course. > > > > > > > > > > It's just simply an Id that gets passed as a parameter that I > > > > > will need to > > > > > store in hidden field and then post of to another > action method. > > > > > > > > > > So, it's like this. > > > > > > > > > > > listItems.jsp > > > > > ------------------------------- > > > > > ... > > > > > href="./deleteItem.jsp?id=20" > > > > > > > > Link to a deleteItem.do, the action mapping of which has > > > the same action > > > > form as for the delete.do. The action can be an empty > > > forward to the jsp. > > > > > > > > > ... > > > > > ------------------------------- > > > > > > > > > > > deleteItem.jsp?id=20 > > > > > --------------------------------- > > > > > <html:form action="/delete?method=deleteItem"> > > > > > <html:hidden property="id" /> > > > > > ... > > > > > <html:submit value="delete" /> > > > > > </html:form> > > > > > --------------------------------- > > > > > > > > > > When Struts renders the html, in browser / view source, > > > > > <html:hidden /> tag > > > > > doesn't store the "id" parameter value. > > > > > <input type="hidden" name="id" value=""> > > > > > should of course be > > > > > <input type="hidden" name="id" value="20"> > > > > > > > > > > Does this make sense? :) > > > > > If not, I'll need to look into the issue a bit more myself > > > > > with regards to > > > > > the design. > > > > > > > > > > Thanks > > > > > --Alen > > > > > > > > > > > > > > > > > > > > > > > > > ----- Original Message ----- > > > > > From: "Krishnakumar N" <[EMAIL PROTECTED]> > > > > > To: "Struts Users Mailing List" > <[EMAIL PROTECTED]> > > > > > Sent: Friday, June 13, 2003 12:27 PM > > > > > Subject: RE: Get request property value into Hidden field? > > > > > > > > > > > > > > > > request does not have a getProperty as far as I can see, so > > > > > do you mean > > > > > > getParameter()? > > > > > > > > > > > > In that case, the easy way to handle this is to get the > > > > > value into the > > > > > > action form (which happens automatically if the action form > > > > > has a matching > > > > > > property) and then populate the html:hidden from the action > > > > > form (which is > > > > > > also automatic, if you are on the same form). > > > > > > > > > > > > <html:hidden property="myproperty"/> > > > > > > > > > > > > Cheers, > > > > > > Krishna > > > > > > > > > > > > > -----Original Message----- > > > > > > > From: Alen Ribic [mailto:[EMAIL PROTECTED] > > > > > > > Sent: Friday, June 13, 2003 1:14 PM > > > > > > > To: Struts Users Mailing List > > > > > > > Subject: Get request property value into Hidden field? > > > > > > > > > > > > > > > > > > > > > Hi Everyone, > > > > > > > > > > > > > > How do I get a request property value into Hidden field > > > > > > > without writing any > > > > > > > java code. > > > > > > > (no <%=request.getProperty("Id")%>) > > > > > > > I tried using <bean:parameter /> with combination of > > > > > > > <html:hidden /> with no > > > > > > > success. (maybe I was doing it wrong or something) > > > > > > > > > > > > > > How do I accomplish this task? > > > > > > > > > > > > > > Thanks > > > > > > > --Alen > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > 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] > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > 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] > > > > > --------------------------------------------------------------------- > 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]