Struts2 checkboxlist 标签默认生成的checkbox都在一行上(横向).
这样,当后面的文字很长的时候显得很丑.
要想改成每个checkbox一行(纵向), 可以修改simple/checkboxlist.ftl来实现.
很简单,
1. 在web的根路径下创建目录template/simple
2. 复制struts core下面的checkboxlist.ftl到新建的文件夹
3. 找到</label>, 在后面添加<br/>
Done!
当然, 更好的做法是创建一个自己的theme, 偷懒没有这么做.
如果在项目中对默认的template改动多的话, 还是用自定义的theme为好.
参考:
http://siriwardana.blogspot.com/2008/11/vertically-formatted-checkboxlist.html