使用icanhazjs模板
要想要jsp实现rails的tamplate实在是太困难了,jsp:include一个页面只是把别的东西拿过来应用,而没法把自己当作内容填充到模板上。再加上这个在做的东东主要用的是ajax方式得到数据,虽然有jquery这东西能节省很多时间,不过使用的时候还是很不方便,需要写一堆的链式才能生成一个完整的html片段出来,痛苦。
不知道要是没有github的话,现在还有没有那么多好玩的东西。在上面找到了一个叫做ICanHaz.js的tamplate实现,基本上满足了现在的需求,yeah。
其实这东西就跟String.format实现的东西差不多,只不过这能给在string文本内定义变量名,然后format的时候传入一个对象,模板就能自动填充返回一个html片段。
(友情介绍,nutz的“代码模板”功能也能实现这样的需求哦,请看这里的介绍)