struts2下的validate中addfielderror无法显示错误
我利用的是模型驱动ModelDriven把javaBean分离开在ModelDriven中利用validate对表单进行验证代码publicvoidvalidate(){...
我利用的是模型驱动ModelDriven把javaBean分离开在ModelDriven中利用validate对表单进行验证
代码
public void validate()
{
if(!"admin".equals(this.hello.getUserName())){
this.addFieldError("userName","UserName is wrong");
}
}
action代码为
<action name="hello" class="com.modelhello">
<result>success.jsp</result>
<result name="input">index.jsp</result>
</action>
jsp代码
<body>
<s:fielderror></s:fielderror>
<s:form action="hello">
<s:textfield name="userName" label="UserName"></s:textfield>
<s:submit name="submit" value="提交"/>
</s:form>
</body>
addActionError()什么的都试过了
跳到index.jsp页面不显示任务错误提示
用system.out.println也验证过了 却是进入了validate的if条件里了,就是没有提示错误信息啊 两天了 都崩溃了求高人相助,顺便能给我解释下 采纳就给100分!!!决不食言 展开
代码
public void validate()
{
if(!"admin".equals(this.hello.getUserName())){
this.addFieldError("userName","UserName is wrong");
}
}
action代码为
<action name="hello" class="com.modelhello">
<result>success.jsp</result>
<result name="input">index.jsp</result>
</action>
jsp代码
<body>
<s:fielderror></s:fielderror>
<s:form action="hello">
<s:textfield name="userName" label="UserName"></s:textfield>
<s:submit name="submit" value="提交"/>
</s:form>
</body>
addActionError()什么的都试过了
跳到index.jsp页面不显示任务错误提示
用system.out.println也验证过了 却是进入了validate的if条件里了,就是没有提示错误信息啊 两天了 都崩溃了求高人相助,顺便能给我解释下 采纳就给100分!!!决不食言 展开
展开全部
你的错误提示信息不应该写在提交页面吧,
<s:fielderror></s:fielderror>
这个应该写到index.jsp页面
<s:fielderror></s:fielderror>
这个应该写到index.jsp页面
更多追问追答
追问
我写的那个jsp的代码就是index.jsp里的
追答
我的意思是,表单提交完成之后应该跳转到另外一个页面,应放到另外一个页面中。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需指定fielderror的name值,即:<s:fielderror name=“usernmae”></s:fielderror>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询