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 に答える