Jasne, to je ono ...

1) co kdyz budu chtit na jedne strance za menu pridat nejake HTML?? V tiles 
pouze reknu ze oblast menu nema pouzit
menu.jsp ale moje-menu.jsp a v tom jspicku includnu menu.jsp a pridam tam co 
potrebuji.

2) jste si odpovedel sam, na vsech strankach musite pouzit tag <m:layout>, coz 
nepovazuji za tak velky problem, ale je
to zbytecne

3) tiles nejsou slozite, jsou naopak desne jednuduche a pruhledne, tj. o 
zamorovani dalsi technologii bych nehovoril,
jsou mnohem horsi veci napr. JSF

4) ja vas nepremlouvam, ptal jste se a ja odpovidam, stranky delejte jak se vam 
chce

Hezky den

Ing. Jan Novotný napsal(a):
> No já teda nevím. Zkuste se třeba podívat na demo knihovny Tobago -
> odkoukal jsem odtud jejich způsob skládání stránek. Např. typická
> stránka tam vypadá takto:
> 
> <%@ page contentType="text/html" pageEncoding="UTF-8" %>
> <%@ taglib prefix="my" tagdir="/WEB-INF/tags" %>
> 
> <my:layout menu="true">
> nějaké HTML stránky
> </my:layout>
> 
> Pak mají v JSP napsaný tag LAYOUT, který vypadá zhruba takto:
> 
> <%@ tag body-content="scriptless" pageEncoding="UTF-8" %>
> <%@ attribute name="menu" required="true" %> 
> <%@ taglib uri="http://java.sun.com/jsp/jstl/core"; prefix="c" %>
> <%@ taglib prefix="my" tagdir="/WEB-INF/tags" %>
> 
> <f:view>
>     <HTML>
>         <HEAD>
>         </HEAD> 
>         <BODY>
>             <c:choose>
>                 <c:when test="${not empty menu && menu == 'true'}">
>                     <table>
>                         <tr>
>                             <td>
>                                 <my:menu/>
>                             </td>
>                             <td>
>                                 <jsp:doBody/>
>                             </td>
>                         </tr>
>                     </table>
>                 </c:when>
>                 <c:otherwise>
>                     <jsp:doBody/>
>                 </c:otherwise>
>             </c:choose>
>         </BODY>
>     </HTML>
> 
> Všechno až stupidně jednoduché, funkční a krásně se to skládá dohromady.
> Asi máte pravdu, že je to deklarování směrem odspodu, kdybych chtěl
> změnit layout u dvaceti stránek musel bych u všech dvaceti upravit JSP
> na použití jiného tagu nebo modifikaci atributů. Ale jinak se mi ten
> přístup hodně líbí - zdá se mi jednoduchý a funkční. Z mého pohledu
> lepší než "zamořovat" (berte to s nadsázkou) projekt další technologií.
> 
> Honza Novotný
> 
> Jiří Mareš napsal(a):
>> Rozdil je vtom, ze tiles nabizeji skladani zhora dolu, kdezto tagy sdola 
>> nahoru. Co tim myslim ...
>>
>> V tiles mas layout, do ktereho parametricky vkladas soucasti. Kdezto tag ti 
>> umozni vlozit soucast do stranky ... Tj.
>> tiles je super vec a na verzi JSP nezalezi. Jenom me mrzi, ze si nedali tu 
>> praci prepsat standard taglib library tak,
>> aby podporoval novy space pro promenne typu "tile" a je nutne psat nepekne 
>> importy atributu, abyse dali pouzit ...
>>
>> Ing. Jan Novotný napsal(a):
>>   
>>> Zdravím,
>>>
>>> jen se chci optat na váš názor. Jaké výhody oproti JSP 2.0 custom tags
>>> psaných v JSP, přinášejí Tiles v dnešní době? Zdá se mi, že přínosy
>>> spočívaly především v řešení neřešené problematiky pro webovské aplikace
>>> (mluvím o době před 2-3 lety), kterou bylo rozumné skládání stránek, kde
>>> část je dynamická, část statická (aniž by musel člověk psát neustále
>>> include).
>>>
>>> Honza Novotný
>>>
>>> Radovana Straube napsal(a):
>>>     
>>>> Dobry den,
>>>>
>>>> pouzivam tiles, kde definicia je napisana v XML a nie
>>>> v JSP-stranke. Chcem napriklad hodnotu "title" citat z ResourceBundle
>>>> pomocou <bean:message key="title"/>. V tiles som
>>>> zatial nasla len moznost precitat string priamo z XML
>>>> <tiles:getAsString>. Bohuzial sa tento string neda
>>>> pouzivat ako key do mojho ResourceBundle.
>>>>
>>>> Priklad mojej definicie tiles:
>>>> <tiles-definitions>
>>>>     <definition name=".mainLayout"
>>>> path="/common/layout/main.jsp">
>>>>         <put name="title" value="project.title"
>>>> type="java.lang.String" />
>>>>         <put name="header"
>>>> value="/module12/header.jsp"/>
>>>>         <put name="footer" value=".footerInfo"/>
>>>>     </definition> ...
>>>> </tiles-definitions>
>>>>
>>>> Zda sa mi velmi podivne, ze by tiles nepodporovali
>>>> internacionalizaciu, ale jednoducho som nic
>>>> nevygooglila.
>>>>
>>>> Dakujem za pripadne rady
>>>> Radovana Straube
>>>>
>>>>
>>>>
>>>>  
>>>> ____________________________________________________________________________________
>>>>
>>>> Sponsored Link
>>>>
>>>> Degrees online in as fast as 1 Yr - MBA, Bachelor's, Master's, Associate
>>>> Click now to apply http://yahoo.degrees.info
>>>>   
>>>>       
>>>
>>>     
>>
>>   
> 
> -- 
> *Ing. Jan Novotný*
> /Software Engineer/
> ------------------------------------------------------------------------
> Fincom-Materna Communications, a.s.
> SNP 402, 500 03 Hradec Králové 3
> Czech Republic

-- 
Jiří Mareš (mailto:[EMAIL PROTECTED])
ČSAD SVT Praha, s.r.o. (http://www.svt.cz)
Czech Republic

Odpovedet emailem