-1

私は Struts2 を初めて使用し、単純な HTML タグの代わりに UI タグを使用する理由がわかりません。例えば

<s:form action="ActionA">
  <s:textfield name="username"></s:textfield>
  <s:textfield name="password"></s:textfield>
  <s:submit name="submit" value="submit"></s:submit>
</s:form>

<form action="ActionA" method="post">
  <input type="text" name="username"/>
  <input type="text" name="password"/>
  <input type="submit" name="submit"/>
</form>

どちらも同様の機能を実行します。私が知りたいのは<input type="text" name="username"/>、の代わりに単純な html タグを使用できるかということです<s:textfield name="username"></s:textfield>。また、検証の実行中にこれら 2 つのタグの違いを知りたいです。

4

1 に答える 1

1

Struts の使用中に JSP ページのような通常の HTML タグを使用できますが、struts タグを使用すると、検証メッセージ、自動フォーム入力などの特定の利点が得られます。単純な古い HTML タグを使用する場合は、スクリプトレットを使用して、フォーム Bean から値を取得し、html フィールドに入れます。html タグは Struts フレームワークと連携して、フォーム Bean フィールドから自動的に html フィールドにデータを入力します。これにより、JSP がクリーンで維持しやすくなります。

于 2015-08-18T11:22:43.287 に答える