Hello shahab.
make sure you have all the tiles libraries:
struts2-tiles-plugin-2.0.8.jar
ties-api-2.0.3.jar
tiles-core-2.0.3.jar
tiles-jsp-2.0.3.jar
then make sure your action's package extends tiles-default
hope that helps.
--
Robi
shahab wrote:
Hi: I need some help with using tiles 2 with Struts 2.
I have configured tiles servlet in web.xml as follows - (i am using Spring
listener)
<servlet>
<servlet-name>tiles</servlet-name>
<servlet-class>org.apache.tiles.web.startup.TilesServlet</servlet-class>
<init-param>
<param-name>
org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG
</param-name>
<param-value>
/WEB-INF/tiles-defs.xml
</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
During start up, tiles-defs.xml is being read. However, when I see a blank
screen when the page is rendered. The jsp has the following -
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<tiles:insertDefinition name="test.definition" />
(test.definition is defined in tiles-defs.xmls as follows -
<definition name="test.definition" template="/layout.jsp">
<put-attribute name="title" value="This is the title."/>
<put-attribute name="header" value="/header.jsp"/>
<put-attribute name="body" value="/body.jsp"/>
</definition>
I have layout.jsp, header.jsp and body.jsp in the same directory where the
jsp is.
(In a pdf book from InfoQ, the author says that, the result type of an
action should be stated as "tiles". i tried that, but i got the following
error -
There is no result type defined for type 'tiles')
Please help.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]