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...
>

Reply via email to