以下是s:我用来打印列表'listOfOptions'的无线电标签作为选项列表
<s:radio cssClass="checkbox" listKey="id" listValue="text" name="mylist" list="listOfOptions" value="optionId" />
生成以下html标记:
<input type="radio" class="checkbox" value="1" id="MyForm_mylist1" name="mylist">
<label for="MyForm_mylist1">
First Option
</label>
<input type="radio" class="checkbox" value="2" id="MyForm_mylist2" name="mylist">
<label for="MyForm_Mylist2">
Second Option
</label>
<input type="radio" class="checkbox" value="3" id="MyForm_mylist3" name="mylist">
<label for="MyForm_mylist3">
Third Option
</label>
我可以以某种方式生成html标记,它包含div中具有不同类名的每个输入和标签元素。
我正在使用简单的主题类型。
答案 0 :(得分:2)
控制Struts2标签的HTML输出的最佳方法是,如果您对Struts2提供的主题不满意,请创建自己的主题。
请参阅Wiki中的Struts2 Themes部分。
答案 1 :(得分:0)
如果元素的css_xhtml
为div
,则labelposition
主题会将每个表单元素和标签用top
包装,这是默认值。
div
有类wwctrl
,它是硬编码的。
要指定元素类和标签类,请使用cssClass
。请参阅文档页面中css_xhtml
theme的主题header
代码。