Maybe it is related to the bug with the "id" attribute. Try to add explicitly the id attribute to each of your tag (id="bar", id="foo", ...).
The problem is linked to the reuse of the tags by your web container. What is your configuration ?
Cedric
Walk, Christopher wrote:
Has anyone experienced the <tiles:useAttribute /> tag returning null for--
an attribute that is explicitly defined in the tiles-defs.xml file? Any
assistance provided would be much appreciated.
Example (foo and bar are each defined with values in the tiles-defs.xml):
==================
It appears that the first <tiles:useAttribute/> tag is able to read it's
attribute, but any subsequent <tiles:useAttribute/> tags are not.
<tiles:useAttribute name="foo" classname="java.lang.String" />
<tiles:useAttribute name="bar" classname="java.lang.String" />
<%= foo %><!-- 1 -->
<%= bar %><!-- 2 -->
1. returns the value from the tiles-defs.xml file for foo
2. returns null
<tiles:useAttribute name="bar" classname="java.lang.String" />
<tiles:useAttribute name="foo" classname="java.lang.String" />
<%= foo %><!-- 1 -->
<%= bar %><!-- 2 -->
1. returns null
2. returns the value from the tiles-defs.xml file for bar
However, if I explictly obtain the values from the ComponentContext:
--------------------------------------------------------------------------
-----------------------
ComponentContext c =
(ComponentContext)pageContext.getAttribute(ComponentConstants.COMPONENT_CO
NTEXT, pageContext.REQUEST_SCOPE);
Iterator it = c.getAttributeNames();
while (it.hasNext())
{
String attributeName = (String) it.next();
out.print(attributeName);
out.print((String)c.getAttribute(attributeName);
}
both (all) attribute/value pairs are available. What gives?
I'm running Struts 1.1-Beta 2 under Resin 2.1.6 with JDK 1.3.1.
Regards, -Chris Walk
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

