以下使用struts2标记的jsp文件片段不显示textfield标签。我怎样才能解决这个问题?是否可以仅使用struts2标签显示标签?
<s:form action="voucher" theme="simple">
<table width=50% border="5">
<tr>
<td>
<s:textfield label="Enter the voucher hrn" name="voucher.SN" />
</td>
<td>
<s:submit value="Check state" />
</td>
</tr>
<tr>
<td>
<s:radio list="#{'used': 'Mark as used', 'available': 'Mark as available'}" name="selections" value="%{'used'}"></s:radio>
</td>
<td>
<s:submit value="Update state" />
</td>
</tr>
</table>
</s:form>
答案 0 :(得分:4)
这是因为您在表单中使用了simple
主题。从theme="simple"
代码中移除<s:form>
,然后Struts2将为您执行表格布局以及字段错误和标签。
顺便说一句,如果您确实需要使用自定义布局,请使用<s:label>
标签作为标签。