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
