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即可。
|