0

私は1つのJSPページを持っています

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

UserData.java私はStruts2の設定を持つアクションクラスを持っています

そして私UserData-validation.xmlは検証に使用します

<field name="username">
  <field-validator type="requiredstring">
  <message>Name is required</message>           
  </field-validator>
</field>

しかし、私が使用しても機能しません

<s:textfield name="username"/> 

正常に動作しています。しかし、単純な HTML タグを使用したい。

4

3 に答える 3

2

いくつかの Struts2 タグを使用する必要があります。<s:textfield>タグを使用したくない場合は、<s:fielderror>フィールド エラーをレンダリングするタグを使用します。

于 2013-03-25T08:52:30.787 に答える
0

conf を何も変更する必要はありません。すべての Struts<s:form>タグを html タグに変更し、コード<form>に追加するだけ<s:fielderror> </s:fielderror>です。それは完全に機能しています。

于 2014-05-06T12:15:25.247 に答える
0

バリデーションは html タグで正常に機能します。つまり<form <input、name 属性が で指定されたものと一致する場合fieldNameですvalidation.xml

于 2013-03-26T12:11:09.543 に答える