Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Incomplete
-
1.2.7
-
None
-
None
-
Operating System: other
Platform: All
-
36124
Description
ComponentContext attributes set with a CustomController Class are not availiable
with <tiles:insert> tag when nested jsp's are used.
Example:
Tiles definition is :
<tiles-definitions>
<definition name="template" path="/WEB-INF/jsp/shared/template.jsp">
<put name="headline" value="/WEB-INF/jsp/shared/de/headline.jsp" type="page" />
<put name="footer" value="/WEB-INF/jsp/shared/de/footer.jsp" type="page" />
</definition>
<definition name="booking-temp" extends="template">
<put name="menu" value="/WEB-INF/jsp/shared/bookingmenu.jsp" type="page" />
</definition>
<definition name="bookingPage"
controllerClass="de.quipus.flint.webapp.booking.BookingTilesController"
extends="booking-temp">
<put name="content" value="/WEB-INF/jsp/booking/bookingdata.jsp" type="page" />
<put name="help" value="booking.html" />
<put name="userHelp" value="/WEB-INF/jsp/shared/emptyHelp.jsp" type="page" />
<put name="title" value="DISPOFLEET- Buchungsseite" type="string" />
</definition>
The ControllerClasses execute method sets the value of userHelp to an new JSP path.
when executing the bookingdata.jsp (which contains the
<tiles:insert name="userHelp" /> tag) the following error occurs:
ServletException in '/WEB-INF/jsp/booking/bookingdata.jsp': Error - Tag Insert :
No value found for attribute 'userHelp'.