Dani... Couple of thoughts... have you considered making the scope of the bean "session"?
Seems to me like the properties of the bean are already set, based on your <jsp:setProperty name="customer" property="*" /> statement. I'm relatively new at this, but this approach has worked well for me. Regards, Brett -----Original Message----- From: A mailing list for discussion about Sun Microsystem's Java Servlet API Technology. [mailto:[EMAIL PROTECTED] Behalf Of Dani Pardo Sent: Thursday, September 01, 2005 11:08 AM To: SERVLET-INTEREST@JAVA.SUN.COM Subject: Filling-in a Bean inside a Servlet Hi, I'm working on a CRUD app. I have a customer bean, with Name, City, Phone, etc.. I also have a jsp page (CustomerEdit.jsp) with all the text fields, that should be used to Add a new customer AND Edit an existent customer. ---------------------------------------- <FORM method="POST" ACTION="CustomerController"> <jsp:useBean id="customer" class="com.enplater.ofertes.Client" scope="request"> <jsp:setProperty name="customer" property="*" /> </jsp:useBean> <table> <tr> <td>NOM</td><td><INPUT name="name" TYPE="text" size="10" value="${client.nom}"></td> </tr> ---------------------------------------- When submited, the FORM calls a Servlet, the CustomerController servlet. From this Servlet, I should create a Customer Bean, and then get all request parameters and calling the correspondent setters of the Bean: Customer c=new Customer(); String name=request.getParameter("name"); String phone=request.getParameter("phone"); c.setName(name); c.setPhone(phone); The question is: Can I fill all the properties of the Bean magically on a line, The same way that the jsp does it via <jsp:setProperty property="*"> ??? There must be a trick or a workaround, because this method doesn't scale. There must be some trick to achieve to get a Customer object as a parameter: HttpSession sess=request.getSession(); Customer c=(Customer) sess.getParamter("customer"); Or is this all stuff as easy as using session-scoped attributes? -- Dani Pardo, [EMAIL PROTECTED] Enplater S.A ___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST". Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html ___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST". Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html