0

我有一个 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

验证在 html 标记上工作正常,即<form <input如果 name 属性fieldNamevalidation.xml.

于 2013-03-26T12:11:09.543 回答
0

无需更改任何内容。只需将所有 Struts<s:form>标签更改为 html 标签<form>,然后只添加<s:fielderror> </s:fielderror>您的代码。这是完美的工作。

于 2014-05-06T12:15:25.247 回答