Amit, looks like problem is with your struts.xml. You have set Tiles Result but your result is jsp page. I think you need to change it to tile definition.
Try below... struts.xml <struts> <package name="default" extends="struts-default"> <result-types> <result-type class=" org.apache.struts2.views.tiles.TilesResult" name="tiles"> </result-type> </result-types> <action name="home" class="com.tj.actions.HomeAction"> <result> *home*</result> </action> </package> </struts> tiles.xml <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN" "http://tiles.apache.org/dtds/tiles-config_2_0.dtd "> <tiles-definitions> <definition name="blank" template="/jsp/template/blankLayout.jsp"> <put-attribute name="title" value="my application" /> </definition> <definition name="home" extends="blank"> <put-attribute name="title" value="my application" /> <put-attribute name="body" value="jsp/home.jsp" /> </definition> </tiles-definitions> On Nov 6, 2007 6:35 AM, Amit Rana <[EMAIL PROTECTED]> wrote: > Hi, > > I am trying to get TilesDecorationFilter > ( http://tiles.apache.org/tutorial/advanced/utils.html) to work with > struts2.0.9 without any success. Can anyone please help me figure out > where am I going wrong? I am not sure if this is a tiles list question > or struts? > > Tiles is decorating jsps but not the out put from an action. > > If I access jsp/home.jsp it comes with the layout but home.action > only prints layout and result of action is not seen anywhere. There > are no errors. Kindly advice. > > web.xml > <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns=" http://java.sun.com/xml/ns/javaee" > xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd " > xsi:schemaLocation="http://java.sun.com/xml/ns/javaee > http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" > id="WebApp_ID" version="2.5"> > <display-name>MyApp</display-name> > > <listener> > <listener-class> > org.apache.struts2.tiles.StrutsTilesListener > </listener-class> > </listener> > <filter> > <filter-name>struts2</filter-name> > <filter-class> > org.apache.struts2.dispatcher.FilterDispatcher > </filter-class> > </filter> > <filter> > <filter-name>tilesdecoration</filter-name> > <filter-class> > org.apache.tiles.web.util.TilesDecorationFilter</filter-class> > <init-param> > <param-name>definition</param-name> > <param-value>blank</param-value> > </init-param> > <init-param> > <param-name>attribute-name</param-name> > <param-value>body</param-value> > </init-param> > </filter> > <filter-mapping> > <filter-name>struts2</filter-name> > <url-pattern>/*</url-pattern> > </filter-mapping> > <filter-mapping> > <filter-name>tilesdecoration</filter-name> > <url-pattern>/*</url-pattern> > </filter-mapping> > <welcome-file-list> > <welcome-file>home.action</welcome-file> > </welcome-file-list> > </web-app> > > struts.xml > <struts> > <package name="default" extends="struts-default"> > <result-types> > <result-type class=" > org.apache.struts2.views.tiles.TilesResult" > name="tiles"> > </result-type> > </result-types> > <action name="home" class=" com.tj.actions.HomeAction"> > <result>jsp/home.jsp</result> > </action> > </package> > </struts> > > tiles.xml > <?xml version=" 1.0" encoding="ISO-8859-1" ?> > <!DOCTYPE tiles-definitions PUBLIC > "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN" > " http://tiles.apache.org/dtds/tiles-config_2_0.dtd"> > > <tiles-definitions> > <definition name="blank" template="/jsp/template/blankLayout.jsp"> > <put-attribute name="title" value="my application" /> > </definition> > </tiles-definitions> > > blankLayout.jsp > <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %> > <html> > <head> > <title><tiles:getAsString name="title"/></title> > </head> > <body> > <tiles:insertAttribute name="body" /> > </body> > </html> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >