Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
2.0-M6
-
None
-
Security Level: public (Regular issues)
-
None
-
geronimo-tomcat6-jee5-2.0-M6-rc1
Description
I have simple JSP snip:
*<h:outputText id="cll1" value="#
{customerDetailsBean}" />*<br/>
*<h:outputText id="cll2" value="#
" />*<br/>
*${customerDetailsBean}*<br/>
*${customerDetailsBean.customer}*<br/>
it renders to:
*com.mycomp.viewbeans.cust.CustomerDetailsBean@15c50e9*
*com.mycomp.data.customer.Customer@149e361*
*com.mycomp.viewbeans.cust.CustomerDetailsBean@15c50e9*
**
How it may be? I would expect:
*com.mycomp.viewbeans.cust.CustomerDetailsBean@15c50e9*
*com.mycomp.data.customer.Customer@149e361*
*com.mycomp.viewbeans.cust.CustomerDetailsBean@15c50e9*
*com.mycomp.data.customer.Customer@149e361*
The only special about my code is that I use Spring 2 and have
<variable-resolver>org.springframework.web.jsf.DelegatingVariableResolver</variable-resolver>
but this customerDetailsBean is defined in faces-config.xml and in session scope:
<managed-bean>
<description>Backing bean for customer_details.jsp</description>
<managed-bean-name>customerDetailsBean</managed-bean-name>
<managed-bean-class>com.mycomp.viewbeans.cust.CustomerDetailsBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>customerManager</property-name>
<value>#
</value>
</managed-property>
<managed-property>
<property-name>specialsManager</property-name>
<value>#
</value>
</managed-property>
</managed-bean>
again bug in Tomcat EL engine, like https://issues.apache.org/jira/browse/MYFACES-1656 ?
actually I found this bug because <c:when test='${customerDetailsBean.customer != null}'> is not fired
Attachments
Attachments
Issue Links
- duplicates
-
MYFACES-1670 A dollar-type, 2 level EL expression evaluates to null
- Closed