1

以下使用 struts2 标记的 jsp 文件片段不显示文本字段标签。我怎样才能解决这个问题?是否可以仅使用 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>
4

1 回答 1

4

这是因为您simple在表单中使用了主题。theme="simple"从标签中删除,<s:form>然后 Struts2 将为您进行表格布局以及字段错误和标签。
顺便说一句,如果您真的需要使用自定义布局,请使用<s:label>标签作为标签。

于 2012-11-12T12:55:16.083 回答