You already asked this question in the Tiles users mailing list, repeating it here is not useful.
Antonio 2009/6/4 itay sahar <[email protected]>: > Hello, I will go direct to the point. I have tried to run a jsp in two ways: > > 1. Direct Access: > > Access it directly (without using tiles). The jsp include all. (Html, body > etc:) > > createDummy.jsp : path: TOMCAT_HOME\webapps\myapplication\tiles > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " > http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > <html xmlns="http://www.w3.org/1999/xhtml"> > <head> > <title>MyPage</title> > <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> > <script language="javascript" type="text/javascript" > src="mypage.js"></script> > <link rel="stylesheet" type="text/css" media="all" href="mypage.css" /> > </head> > > <body bgcolor="#FFFFFF"><div id="container"> > <form action="bla bla" method="post" class="mypageStyle"> > <fieldset> > .... > .... > > 2. Using Tiles as follow: > > tiles.xml (Tiles version: Tiles2 2.0.5 3 jars included). path: > TOMCAT_HOME\webapps\myapplication\WEB-INF > > <!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=".myLayout" > template="/layouts/myLayout.jsp"></definition> > ...... > </tiles-definitions> > > createDummy.jsp file: path: TOMCAT_HOME\webapps\myapplication\ > > <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %> > > <tiles:insertDefinition name=".myLayout"> > <tiles:putAttribute name="title" value="Create Dummy Page"/> > <tiles:putAttribute name="body" value="/tiles/createDummy.jsp"/> > </tiles:insertDefinition> > > myLayout.jsp file: path: TOMCAT_HOME\webapps\myapplication\layouts\ > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " > http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %> > <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %> > <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %> > > <html> > <head> > <title><tiles:getAsString name="title"/></title> > <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> > <script language="javascript" type="text/javascript" src="js/mypage > .js"></script> > <link rel="stylesheet" type="text/css" media="all" href="css/mypage.css" /> > </head> > > <body bgcolor="#FFFFFF"> > <f:view> > <tiles:insertAttribute name="body" flush="false"/> > </f:view> > </body> > </html> > > createDummy.jsp path: TOMCAT_HOME\webapps\myapplication\tiles > > <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %> > <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %> > <%@ taglib prefix="a4j" uri="http://richfaces.org/a4j" %> > <%@ taglib prefix="rich" uri="http://richfaces.org/rich" %> > > <f:loadBundle basename="...................." var="msg"/> > > <f:subview id="editDummy"> > <div id="container"> > <form action="........." method="post" class="niceStyle"> > <fieldset> > ..... > ..... > > > Till now looking good? Well not exactly. The first version is works fine > (while access to the following path: > http://localhost:8080/myapplication/tiles/createDummy.jsp<http://localhost:8080/ginvest/tiles/createFund.jsp> > while the second case (i encountered css style/javascript/design issue with > my page. It hard to explain what the problem exactly but I would say that > there exist a difference between two approaches. Can you figure it out ? > Thanks... >
