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分!!!决不食言
展开
 我来答
huoyeshenhua
2011-08-05 · TA获得超过5220个赞
知道小有建树答主
回答量:892
采纳率:85%
帮助的人:474万
展开全部
你的错误提示信息不应该写在提交页面吧,
<s:fielderror></s:fielderror>
这个应该写到index.jsp页面
更多追问追答
追问
我写的那个jsp的代码就是index.jsp里的
追答
我的意思是,表单提交完成之后应该跳转到另外一个页面,应放到另外一个页面中。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
充电宝与热水袋
2018-02-03
知道答主
回答量:2
采纳率:0%
帮助的人:1663
展开全部
需指定fielderror的name值,即:<s:fielderror name=“usernmae”></s:fielderror>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式