我发现了类似这样的问题: Struts2 form elements 但直到现在才给出答案。所以我在这里以复仇的方式发布我的困难。
我正在使用版本2.1.6的Struts2。当我将<s:textfield>
的{{1}},<s:textarea>
等输入元素保留为默认主题时,元素将呈现为:
<s:form>
现在,如果我想在两个元素之间添加一些内容,例如html标签,结果会变得混乱,如上面相关问题所述。
另一个问题是:对于<tr>
<td class="tdLabel"><label for="firstname" class="label">Firstname:</label></td>
<td><input type="text" name="firstname" id="firstname"/></td>
</tr>
<tr>
<td class="tdLabel"><label for="lastname" class="label">Lastname:</label></td>
<td><input type="text" name="lastname" id="lastname"/></td>
</tr>
项,无法添加额外的标题。例如,此标记
<s:checkbox>
呈现为:
<s:checkbox id="defaultprinter" name="defaultprinter" key="lbl.defaultprinter"/>
仅设置<tr>
<td valign="top" align="right"></td>
<td valign="top" align="left">
<input type="checkbox" name="defaultprinter" value="true" checked="checked" id="defaultprinter"/> <label for="defaultprinter" class="checkboxLabel">Default Printer</label> </td>
</tr>
的属性,我无法向上面显示的第一个<s:checkbox>
添加任何文字(此处为空!)。
我不知道上述严格的UI问题是否可以解决,或者某处有任何变通办法。
提前致谢。