Webwork2 Tag:theme & template

Webwork2 Tag:theme & template


在jsp页面中使用呢webwork提供的一下ui tag,主要是radio tag,一开始不太适应xhtml theme这一套template,这套tag中插入了很多表格元素。其次,就是radio tag显示时,自动插入了一个label。刚开始我还以外只要加上一个tag's label或value就可以解决,后来才明白必须改template。

稍微浏览了一下webwork的theme和template的相关资料,发现webwork为我们提供了较为简单的修改tag template的方法。只要在web root目录下创建template目录,如下:

web context/:

           -WEB-INF

           -template

theme相当于是template的集合(一组templates),类似于java中的package。webwork的tag template都是velocity文件,velocity是一种比较简单的模板语言。假如我想去掉radio tag中的label,就可以有两种方法:

1、在系统自带的xhtml/simple theme下创建一种新的template

可以在上面的template目录下创建xhtml目录,创建一个新的radionolabel.vm,在该.vm文件中去掉label,然后在使用radio tag中指定新的template即可。

2、创建一种新的theme

在template目录下,创建一个新的目录,譬如nolabel,然后创建与xhtml/simple中同名的radio.vm,去掉文件中的label,然后在使用radio tag处指定新的theme即可。

 

posted on 2004-12-14 22:15  笨笨  阅读(2285)  评论(0编辑  收藏  举报

导航