All my apologies for the size of the war file :-( I've think about it after the too fast clic on Send button... You'll find the war (which include sources) file on http://pipoware.free.fr/velocity/velolive.war ... > For those who want to test Velocity in the shortest way ;-), > I've make a very simple web application where you can type > on a first textarea some java code for adding some object to > a VelocityContext > and on the second put some Velocity VTL code. > Then press See button and tada ... , you can see the merge on > a new browser window ! > > I've joined the war file which contain also the sources. > For interpreting java code, I've used the > simple/lightweight/great BeanShell (http://www.beanshell.org). > > Some sample code to cut and paste: > BeanShell script: > v = new Vector(); > v.add(new String("Un")); > v.add(new String("Deux")); > v.add(new String("Trois")); > v.add(new String("Zero")); > context.put("list", v); > org.apache.velocity.app.tools.VelocityFormatter formatter = > new org.apache.velocity.app.tools.VelocityFormatter(context); > context.put("formater", formatter); > > VTL: > $formater.makeAlternator("rowcolor", "#C0C0C0", "#FFFFFF") > <table border="0"> > #foreach( $element in $list) > <tr bgcolor="$rowcolor"> > <td>$velocityCount</td> > <td>$element</td> > </tr> > $rowcolor.alternate() > #end > </table> > > Just be carreful about deploying this web application on an > internet server : > BeanShell code can execute any java code ;-) > Sample BSH: > context.put("dir", new java.io.File("/").list()); > Sample VTL > #foreach($f in $dir) > $f <br> > #end > > I hope it's a funny way to test Velocity and may be it can be > also usefull ;-) > > Franck Arnulfo >
