I'm trying to move a simple test application to tiles but I cannot get a list
of object from my servlet to the tile. It works without tiles.
In struts-config.xml I have
<form-bean
name="screenListForm"
dynamic="true"
type="org.apache.struts.action.DynaActionForm">
<form-property name="screens" type="java.util.List"/>
</form-bean>
...
<action
path="/getscreenlist"
type="com.optix.struts.action.GetScreenListAction"
scope="request"
name="screenListForm"
validate="false">
<forward name="Success" path="/screenList.jsp"/>
</action>
In screenList.jsp, I have
<logic:iterate name="screenListForm" property="screens" id="screenRec">
<p class="dbscreen">
<html:link paramName="screenRec"
paramProperty="screenName" paramId="screenName"
paramScope="page" href="getscreen?" >
<bean:write name="screenRec" property="screenName"/>
</html:link>
</p>
</logic:iterate>
As I said, the above approach works. Now, trying tiles, if I create this
layout/webDefault.jsp
<tiles:insert attribute="header" />
<tiles:insert attribute="menu" />
<tiles:insert attribute="body">
<tiles:insert attribute="footer" />
and a new screenList.jsp
<tiles:insert page="/layouts/webDefault.jsp" flush="true" ignore="true">
<tiles:put name="header" value="/common/header.jsp" />
<tiles:put name="menu" value="ignored" />
<tiles:put name="body" value="/bodies/screenList-body.jsp" />
<tiles:put name="footer" value="/common/footer.jsp" />
</tiles:insert>
and /bodies/screenList-body.jsp as the meat of my original screenList.jsp
above, I'm getting "[ServletException in:/bodies/screenList-body.jsp] Cannot
find bean screenRec in scope page' "
I've tried various tiles tags such as useAttribute, etc but no good. What
does it take to get my servlet to my JSP?
Also, can someone point out some **real** tiles examples? Most I see are too
simplistic to be useful.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]