在做动态表单DynaValidatorForm做校验时出现No form found under 'indexloginForm' in locale 'zh_CN'错误

j7fs 2006-04-28 11:15:52
我有两个表单都是做登录验证的,有相同的内容,想直接共用一个validation规则,配置文件如下:
struts-config.xml的配置:
<form-bean name="indexloginForm" dynamic="true" type="org.apache.struts.validator.DynaValidatorActionForm">
<form-property name="loginuser" type="java.lang.String"></form-property>
<form-property name="userpassword" type="java.lang.String"></form-property>
</form-bean>

<form-bean name="firstValidationForm" type="org.apache.struts.validator.DynaValidatorActionForm">
<form-property name="usertext" type="java.lang.String"></form-property>
<form-property name="userpass" type="java.lang.String"></form-property>
</form-bean>

<action
attribute="indexloginForm"
input="/index.jsp"
name="indexloginForm"
path="/indexlogin"
scope="request"
type="com.wins.struts.action.IndexloginAction">
<forward name="success" path="/Main.jsp" />
<forward name="failure" path="/ErrorInfo.jsp" />
</action>
<action
attribute="firstValidationForm"
input="/form/firstValidation.jsp"
name="firstValidationForm"
path="/firstValidation"
scope="request"
type="com.wins.struts.action.FirstValidationAction" />

validation.xml的配置
<form name="/indexlogin">
<field property="loginuser" depends="required">
<arg0 key="prompt.username" />
</field>
</form>

<form name="/firstValidation">
<field property="usertext" depends="required">
<arg0 key="prompt.username" />
</field>
</form>

但一直出现No form found under 'indexloginForm' in locale 'zh_CN'的错误,不知道问题出在哪,还请各位大吓赐教。
...全文
166 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jacob_son 2006-04-29
  • 打赏
  • 举报
回复
解决了,是我在<html:javascript formName="/indexlogin" cdata="false"/>这里的formName弄错了,用了表单名,应该用路径来。
谢谢。
ggbin 2006-04-28
  • 打赏
  • 举报
回复
看看你的indexloginForm 是否与<form-bean name="indexloginForm" 中的匹配

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧