Yeah, I thought about doing that with by using "null" (null as a word in a string) as the default value set by some javascript when the user enters a blank string. That could be a solution. Still not a neat solution though.
-----Original Message----- From: Brian P Bohnet [mailto:[EMAIL PROTECTED] Sent: Friday, June 13, 2003 5:33 PM To: [EMAIL PROTECTED] Subject: Re: JSP:Setproperty and empty strings Can you change the value of the that field at submission with javascript, to a 'default' value which can be considered a flag to the setter method in the bean. I do that in order to by pass getting a null value in my bean which then calls an ejb. In the ejb, if the value is the 'default' I reassingn the variable. Maybe this will inspire a solution? public void setVariable(String value){ this.variable = (value.equals("default")) ? "" : value; } Brian P Bohnet Does this work. Tim Davidson wrote: >Different JSPs edit different fields from the bean, so we would have to write a >setAll() method for each page to set only the fields for each particular page. This >means moving presentation code into the bean, which is not something we wish to do. >Becides this is just moving the '15 setProperty calls setting strings to ""' approach >into the bean. > >-----Original Message----- >From: Zerbe John W [mailto:[EMAIL PROTECTED] >Sent: Friday, June 13, 2003 4:21 PM >To: [EMAIL PROTECTED] >Subject: Re: JSP:Setproperty and empty strings > > >If you are also the bean provider, you could add an additional bean field called >something like "all" and in its "setAll() call, initialize all of the particular >fields you wish to. This may be more efficient than reinstanciating your bean.... > >John Zerbe - Mellon Financial Corp. >Information Technology Solutions - Middleware Team >Phone: 412-234-1048 E-Mail:[EMAIL PROTECTED] >AIM: 153-1315 > > > > >-----Original Message----- >From: Michael Rosenstein [mailto:[EMAIL PROTECTED] >Sent: Friday, June 13, 2003 10:56 AM >To: [EMAIL PROTECTED] >Subject: Re: JSP:Setproperty and empty strings > > > > >>I have a bean on a page, and the user may remove the value of an attribute >>by using the delete key to remove the contents of a pre-populated text >>box. On the following page we use <jsp:setProperty...property="*"> or >><jsp:setProperty...property="firstName"> to set all the values. This works >>fine for everything apart from empty strings. >> >> > >The approach I took to solving the same problem is to remove my >session-scope bean and then re-instantiate it: > ><% > session.removeAttribute("sRefQueryTerms"); >%> ><jsp:useBean id="sRefQueryTerms" scope="session" >class="org.mdibl.ctd.jsp.beans.RefQueryTermsBean" /> ><jsp:setProperty name="sRefQueryTerms" property="*" /> > >I don't know how (in)efficient this is, but it didn't sound any worse than >doing 15 setProperty calls setting strings to null (or ""). > >/mcr > >=========================================================================== >To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST". >For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST". > >Some relevant archives, FAQs and Forums on JSPs can be found at: > > http://java.sun.com/products/jsp > http://archives.java.sun.com/jsp-interest.html > http://forums.java.sun.com > http://www.jspinsider.com > > >DISCLAIMER: >The information contained in this e-mail may be confidential and is intended solely >for the use of the named addressee. Access, copying or re-use of the e-mail or any >information contained therein by any other person is not authorized. If you are not >the intended recipient please notify us immediately by returning the e-mail to the >originator. > >========================= >To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST". >For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST". > >Some relevant archives, FAQs and Forums on JSPs can be found at: > > http://java.sun.com/products/jsp > http://archives.java.sun.com/jsp-interest.html > http://forums.java.sun.com > http://www.jspinsider.com > >========================================================================= >To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST". >For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST". > >Some relevant archives, FAQs and Forums on JSPs can be found at: > > http://java.sun.com/products/jsp > http://archives.java.sun.com/jsp-interest.html > http://forums.java.sun.com > http://www.jspinsider.com > > =========================================================================== To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST". For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST". Some relevant archives, FAQs and Forums on JSPs can be found at: http://java.sun.com/products/jsp http://archives.java.sun.com/jsp-interest.html http://forums.java.sun.com http://www.jspinsider.com ==========================================================================To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST". For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST". Some relevant archives, FAQs and Forums on JSPs can be found at: http://java.sun.com/products/jsp http://archives.java.sun.com/jsp-interest.html http://forums.java.sun.com http://www.jspinsider.com
