> * include - <#include "/etc/passwd"> no tak z toho bych asi neměl radost. > Vím, záleží na právech, ale prostě nevím, proč by kvůli blbýmu template > enginu měl uživatel umět vytáhnout něco z filesystemu. Nebo se to dá vypnout > a já to přehlídl?
Nesmíte si /etc/passwd dávat na classpath, respektive na cestu, ve které se hledají šablony... :-) TemplateLoader si můžete nadefinovat vlastní, záleží jen na vás, odkud je budete číst -- zda z disku, z JAR nebo třeba z databáze. http://freemarker.org/docs/api/freemarker/cache/TemplateLoader.html > * infinite loop - definujte si dvě makra, kde se jedno odkazuje na druhé. > Krásný stack trace overflow vás nemine ... FreeMarker samozřejmě má možnost ošetření chyb a výjimek. To, že ve výchozí konfiguraci vypíše výjimku do HTML výstupu ještě neznamená, že to jinak ošetřit nejde. Podívejte se na http://freemarker.org/docs/pgui_config_errorhandling.html Filip Jirsák > > -----Original Message----- > From: [email protected] [mailto:[email protected]] On > Behalf Of Filip Jirsák > Sent: Thursday, January 08, 2009 11:31 PM > To: Java > Subject: Re: Alternativa Apache Velocity > > Dobrý večer, > alternativou (spousta lidí tvrdí, že lepší alternativou) k Apache Velocity > je třeba Freemarker: http://freemarker.org/ > > Filip Jirsák > > > Dne 8. leden 2009 23:05 Ales Dostal <[email protected]> napsal(a): >> Zdravím konferenci, >> hledám nějaký vhodný způsob dynamického skriptování uvnitř apache wicketu. >> >> O co jde: >> Pokročilý uživatel napíše SQL dotaz, díky kterému získám kolekci dat. >> Tuto kolekci bych rád nějak reprezentoval ve webové aplikaci. Rád >> bych, aby zobrazení bylo volitelné, tedy daný uživatel nadefinuje jak >> daná sestava bude vypadat. >> >> Zatím se mi jeví jako nejlepší řešení Apache Velocity. Podle toho, co >> jsem koukal, tak nadefinuji vstupní parametry a poté nad nimi již >> jednoduše skriptuji. >> >> Problém je v tom, že s daným řešením nemám žádné zkušennosti a navíc >> neznám žádné vhodné alternativy, které by stály za to prohlédnout. >> >> Požadavkem je dynamická podpora, jednoduchost, možnost provozovat dané >> řešení v apache wicket. >> >> Díky všem! >> >> > > > > -- > Filip Jirsák > [email protected] > > -- Filip Jirsák [email protected]
