Stack Overflow when using a layout with an existing component name
------------------------------------------------------------------
Key: STS-817
URL: http://www.stripesframework.org/jira/browse/STS-817
Project: Stripes
Issue Type: Bug
Affects Versions: Release 1.5.6
Reporter: Peter Mahoney
I have used this pattern successfully in 1.5.3, but it fails in 1.5.6-SNAPSHOT:
Page:
<s:layout-render name="testlayout.jsp">
<s:layout-component name="pageContent">
HELLO
<s:layout-render name="testinclude.jsp">
<s:layout-component name="pageContent">
INCLUDED
</s:layout-component>
</s:layout-render>
</s:layout-component>
</s:layout-render>
testlayout.jsp:
<s:layout-definition>
LAYOUT
${pageContent}
</s:layout-definition>
testinclude.jsp:
<s:layout-definition>
INCLUDE:
${pageContent}
</s:layout-definition>
The outout I expect is:
LAYOUT HELLO INCLUDE: INCLUDED
The output I get is:
LAYOUT HELLO INCLUDE: HELLO INCLUDE: HELLO INCLUDE: ... repeated until a stack
overflow
In this simple test case, renaming the included layout component fixes this
problem, but in my actual case it then fails to include anything. I am not sure
why that is, but suspect the cause is the same as in this simple case.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development