You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by bu...@apache.org on 2003/02/27 18:56:26 UTC
DO NOT REPLY [Bug 17502] New: -
tiles:insert in jsp called from DefinitionDispatcherAction not working
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=17502>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=17502
tiles:insert in jsp called from DefinitionDispatcherAction not working
Summary: tiles:insert in jsp called from
DefinitionDispatcherAction not working
Product: Struts
Version: 1.1 RC1
Platform: Other
OS/Version: Other
Status: NEW
Severity: Normal
Priority: Other
Component: Tiles framework
AssignedTo: struts-dev@jakarta.apache.org
ReportedBy: nekuz@yahoo.com
Scenario:
[struts.cfg]
(...)
<action path="/show"
type="org.apache.struts.tiles.actions.DefinitionDispatcherAction"
parameter="definition">
<forward name="success" path="/ok.html"/>
<forward name="error" path="/err.html"/>
</action>
<action path="/showHorarios"
type="com.dsigno.deltaplus.jsp.ShowHorariosAction">
<forward name="success" path="/WEB-INF/includes/horarios.jsp"/>
</action>
(...)
[tiles-defs]
(...)
<definition name=".empleado" extends=".dpLayout">
<put name="title" value="Empleado"/>
<put name="body" value="/empleado/index.jsp"/>
</definition>
<definition name=".horarios" path="/showHorarios.do">
</definition>
(...)
[/empleado/index.jsp]
(...)
<td>
<tiles:insert definition=".horarios"/>
</td>
(...)
Requesting "/show.do=.empleado", gives you the /empleado/index.jsp page, but
instead of having the .horarios definition inserted, /empleado/index.jsp gets
inserted recursivelly. I mean, yo see /empleado/index.jsp inserted
in /empleado/index.jsp inserted in /empleado/index.jsp and so on, in the place
that the success page of showHorarios should be.
I tried something similar using ForwardAction, hardcoding the definition as and
action parameter, and it works fine, obviously loosing the flexibilty I wanted.
Seems to be a DefinitionDispatcherAction bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-dev-help@jakarta.apache.org