[ 
https://issues.apache.org/jira/browse/WW-3990?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Lukasz Lenart resolved WW-3990.
-------------------------------

       Resolution: Fixed
    Fix Version/s: 2.3.12
         Assignee: Lukasz Lenart

Done, please test with the latest build, just wait for Hudson
                
> Null id is not possible on component
> ------------------------------------
>
>                 Key: WW-3990
>                 URL: https://issues.apache.org/jira/browse/WW-3990
>             Project: Struts 2
>          Issue Type: Bug
>    Affects Versions: 2.3.1.2
>            Reporter: Thim Anneessens
>            Assignee: Lukasz Lenart
>             Fix For: 2.3.12
>
>         Attachments: playground.zip
>
>   Original Estimate: 1m
>  Remaining Estimate: 1m
>
> When inserting a component in a JSP action result (using <s:component 
> template=...), the component has always at least an empty String as id. 
> It is impossible to have null as value for id. Even when specifying 
> explicitly null as being the value for id. 
> This is the case when using s:param or the id attribute of s:component.
> After discussing the issue with Lukasz Lenart, he pointed out that the cause 
> of this issue is that the UIBean.escape(String) method is always called on 
> the id and that it returns an empty String when a null String is passed to it.
> This issue should be fixed or documented. Current documentation for id says 
> it has no default value. 
> There is a poc project. It was shared on the mailing list under the title
> "Re: Inconsistency in Struts2 s:component parameters handling".
> A copy of the poc has been uploaded here as well.
> Feel free to ask more questions.
> Best regards,
> Thim.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to