struts表单验证:(作者: 沈阳大学 王志新)
(1)新建一web工程
(2)引入struts
(3)新建"new Form,Action and jsp"
第一步:
form 的 use case: index
form Impl: org.apache.struts.validator.DynaValidatorForm
form properties: userName(类型是text)
Jsp: Create JSP form
"next"
第二步:
"finish"
(4) 在struts-config.xml上点右键 new --> new plugin
plugin class 处选 "browse.."
在弹出的对话框中输入validatorPlugIn
选中下框出现的validatorPlugIn - org.apache.struts.validator
"ok" 回到"new plugin"对话框
set properties --> add
输入以下内容
Property: pathnames
Value: /WEB-INF/validator-rules.xml,/WEB-INF/validation.xml
(5) (新建validation.xml文件) 在WEB-INF目录点右键,
new --> new xml(from template) --> 输入文件名为validation.xml
用以下内容覆盖原内容:
<form-validation>
<formset>
<form name="indexForm">
<field property="userName" depends="required">
<arg0 key="prompt.username" />
</field>
</form>
</formset>
</form-validation>
(6)设置ApplicationResources.properties
加入以下内容:
prompt.usernames=user name
errors.required={0} is required.
(7)部署
(8)运行,测试在没有内容输入情况下有什么反应?