https://issues.apache.org/bugzilla/show_bug.cgi?id=50408
Summary: Scoped EL variable in methodexpression is treated as
Object
Product: Tomcat 7
Version: 7.0.5
Platform: PC
Status: NEW
Severity: normal
Priority: P2
Component: Jasper
AssignedTo: [email protected]
ReportedBy: [email protected]
Consider following example:
<dl>
<c:forEach items="${pageContext.response.headerNames}" var="name">
<c:forEach items="${pageContext.response.getHeaders(name)}" var="value">
<dt>${name}</dt><dd>${value}</dd>
</c:forEach>
</c:forEach>
</dl>
The ${name} is a String. The ${name.class.name} also proves that. The
getHeaders(name) call however results in:
org.apache.jasper.el.JspELException: /test.jsp(23,12)
'${pageContext.response.getHeaders(name)}' java.lang.NoSuchMethodException:
org.apache.catalina.connector.ResponseFacade.getHeaders(java.lang.Object)
Another example which also results in NoSuchMethodException which suggests that
an Object is been passed as argument:
<c:set var="name" value="test" />
${pageContext.response.getHeader(name)}
This works all fine on Glassfish v3.
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]