I've seen the same thing. I'm using an ugly work-around where I actually do the test
on the string "null". Of course, this only works on String objects and I have to
initialize to the string "null" in my beans instead of using the "null" keyword.
A bigger problem to us has been that JRun does not support nested <INCLUDEIF> or
<EXCLUDEIF> tags. The result is always a nasty NullPointerException. Have you run
into that?
Dave F.
Christopher Cobb wrote:
> I am using JRun Pro 2.3 build 141.
>
> I am using an <excludeif> tag in an attempt to exclude the display of a property
>which may be null.
>
> My JSP looks like this:
>
> <excludeif property="ac:faxPhoneExtension" match=null>
> Ext. <DISPLAY property="ac:faxPhoneExtension">
> </excludeif>
>
> which I beleive to be correct JSP.
>
> The code generated by JRun looks like this:
>
> String jsp_include_val0 = null;
> String res0 = JSP.beanVal(ac[jsp_array_idx0],"faxPhoneExtension", "null");
> if(!(res0 == null))
> {
> out.println("");
> out.print(" Ext. ");
> ...
> }
>
> This code looks relatively OK, except that I believe that the final parameter to the
>JSP.beanVal() method (in this case "null") represents a default value to return. So
>in effect, if my property is null, JSP.beanVal() returns "null".
>
> The output I get when the property is null is:
>
> Ext. null
>
> This looks like a bug to me. Any anticipated fix?
>
> cc
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JSP-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".