  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Tomcat - JSP/Servlet container | | Struts - A MVC web framework | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | JSP - A mailing list about Java Server Pages specification and reference | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | |
Struts & Hibernate
|
|
|
  | | | Problem with Tiles decoration and struts2 | Problem with Tiles decoration and struts2 2007-11-06 - By Amit Rana
Back 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 (See http://ISO-8859.ora-code.com)-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: user-unsubscribe@(protected) For additional commands, e-mail: user-help@(protected)
|
|
 |