[ 
https://issues.apache.org/struts/browse/WW-3306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=46993#action_46993
 ] 

Andreas Krüger commented on WW-3306:
------------------------------------

Excuse me, but what is happening for the ACTION is what we need.
What happens for the MODEL is the BUG, as far as we are concerned.

The property is found allright. It's just that its value happens to be null.
So there is no reason to complain about the property's not being found.
There's nothing wrong with null.
(If there were something wrong, the property's get-er would throw some 
Exception.)

How do we explain to Struts that null is fine and should be treated same as ""?

The only way we have found to explain this to struts is,
saying "struts.el.throwExceptionOnFailure=false" .

We are very unhappy about having to say that.

> Null value accepted from action property, but not model property when 
> throwExceptionOnFailure=true
> --------------------------------------------------------------------------------------------------
>
>                 Key: WW-3306
>                 URL: https://issues.apache.org/struts/browse/WW-3306
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Value Stack
>    Affects Versions: 2.2.0
>            Reporter: Andreas Krüger
>
> In this project, we experiment with setting 
> struts.el.throwExceptionOnFailure=true to catch errors.
> We use <s:property value="myprop" /> in our JSP.
> Occasionally, the property thus referenced is null. We want struts to insert 
> an empty string in that case.
> This it duely does, when either struts.el.throwExceptionOnFailure=false or 
> when the property is from an action object.
> However, if the property is from a model object and 
> struts.el.throwExceptionOnFailure=true, this bombs out.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to