日期:2014-05-18  浏览次数:20669 次

struts验证,求救
在jsp页面中怎样输出validator.xml中验证的错误信息?
在jsp页面是这样写吗?
<logic:messagesPresent>      
                <bean:message       key= "errors.header "/>      
                <ul>      
                <html:messages       id= "error ">      
                            <li> <bean:write       name= "error "/> </li>      
                </html:messages>      
                </ul> <hr       />      
    </logic:messagesPresent>
输出后怎样能让错误信息显示到相应错误内容的后面,比如说没写密码就在密码框后输出错误提示?

------解决方案--------------------
我做的话就是在密码框后面放隐藏域
然后判断错误信息,如果是密码错误的话就把隐藏域显示
------解决方案--------------------
帮顶
------解决方案--------------------
FROM的validate方法中
ActionErrors errors=new ActionErrors();
if (判断){
errors.add( "起名(随便) ",new ActionMessage( "xml中属性名字(用name代替) "));
}
return errors;

然后是XML中属性
name=用户名不能为空 (对应from中的属性名)

最后在你JSP页中想验证的控件后输入
<html:errors property= "这里写FROM中随便起的哪个名字 ">

OK,结束