Thats great, thanks!

-----Original Message-----
From: Hans Bergsten [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 12, 2003 5:27 PM
To: [EMAIL PROTECTED]
Subject: Re: JSP:Setproperty and empty strings


Hans Bergsten wrote:
> Tim Davidson wrote:
>
>> yeah, the spec is unclear on this point. I have tried this and it
>> doesnt have the desired behaviour:
>> <jsp:SetProperty name="RequestParmBean" property="inputfieldA" value=""/>
>> This will not set inputfieldA to an empty string. Does anyone know why
>> they implemented it in this way?
>
>
> I think it was for consistency with the auto-population model, i.e.,
> when using property="*". But, the result is very confusing, I agree.
>
> This should work, though, since a request-time attribute value is
> used as-is:
>
>   <jsp:setProperty name="RequestParmBean" property="inputfieldA"
>     value='<%= "" ' />
>
> or to set it to null:
>
>   <jsp:setProperty name="RequestParmBean" property="inputfieldA"
>     value='<%= null ' />

Typos. I meant:

   <jsp:setProperty name="RequestParmBean" property="inputfieldA"
     value='<%= "" %>' />

or to set it to null:

   <jsp:setProperty name="RequestParmBean" property="inputfieldA"
     value='<%= null %>' />

> Messy ... An alternative is to use JSTL's <c:set>:
>
>   <c:set target="${RequestParmBean}" property="inputfieldA"
>     value="" />
>
> Hans
>
>> -----Original Message-----
>> From: Zerbe John W [mailto:[EMAIL PROTECTED]
>> Sent: Thursday, June 12, 2003 4:48 PM
>> To: [EMAIL PROTECTED]
>> Subject: Re: JSP:Setproperty and empty strings
>>
>>
>> If I am reading the spec correctly, you can initialize all of your
>> properties individually prior to setting them from the request params.
>> I believe that the line you quoted from the spec only applies when
>> setting properties from request params.
>>
>> eg:
>> <jsp:SetProperty name="RequestParmBean" property="inputfieldA" value=""/>
>> <jsp:SetProperty name="RequestParmBean" property="inputfieldA"
>> param="inputfieldA"/>
>>
>> or, assuming an input form the "inputfieldA" and "inputfieldB":
>> <jsp:SetProperty name="RequestParmBean" property="inputfieldA" value=""/>
>> <jsp:SetProperty name="RequestParmBean" property="inputfieldB" value=""/>
>> <jsp:SetProperty name="RequestParmBean" property="*"/>
>>
>>
>> -----Original Message-----
>> From: Tim Davidson [mailto:[EMAIL PROTECTED]
>> Sent: Thursday, June 12, 2003 9:30 AM
>> To: [EMAIL PROTECTED]
>> Subject: JSP:Setproperty and empty strings
>>
>>
>> Hi
>>
>>  Using <jsp:setProperty...> is is possbible to set empty strings? and
>> if so how?
>>
>>  I realise the spec says:
>>   "If the parameter has an empty or null value, the corresponding Bean
>> property is not set. "
>>
>>   but can anyone reccommend a fix?
>>
>> thanks in advance.
>>
>> =========================
>> 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.
>>
>>
>> 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
>>
>

--
Hans Bergsten                                <[EMAIL PROTECTED]>
Gefion Software                       <http://www.gefionsoftware.com/>
Author of O'Reilly's "JavaServer Pages", covering JSP 1.2 and JSTL 1.0
Details at                                    <http://TheJSPBook.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

Reply via email to