这段代码的验证,能起到什么作用呢?会报出什么错误呢?
protected boolean validateFailed(ActionForm form,ActionMapping mapping,HttpServletRequest request){
ActionMessages errors=form.validate(mapping, request);
if(errors.size()>0){
this.saveErrors(request, errors);
return true;
}
return false;
}
protected boolean validateFailed(ActionForm form,ActionMapping mapping,HttpServletRequest request){
ActionMessages errors=form.validate(mapping, request);
if(errors.size()>0){
this.saveErrors(request, errors);
return true;
}
return false;
}
解决方案 »
- 求JSP中文API
- oracle字段加1的sql语句,如何写?
- 怎么将javascript的值传给jsp或者form表单?
- 关于[Microsoft][SQLServer 2000 Driver for JDBC]Invalid operation for the current cursor position.的问题
- 如何在同一个页面用jsp和javaScript分别输出信息?
- oracle查询中遇到的没有记录强行赋值的问题,高手帮帮我吧,万分感谢。
- 为什么提交两次?并且session值丢失?送300分
- 一个JSP留言板不知道什么故障请高手求教~~~
- 发邮件时出现如下错误?
- 简单的jsp问题
- 朋友们帮帮忙看看如何在本页打开这个页面呢?
- 询问如何调用返回的xml格式的数据
它对表单验证时,会做哪些检查呢?答:这个是由你的代码决定的它是struts的内部检查,如果不使用这个验证,可以吗?答:可以,表单信息验证最好在前台完成
不 是有这几个参数么
ActionForm form,ActionMapping mapping,HttpServletRequest request
你自己吧自己写的方法需要验证的地方 通过这些参数传进去啊
就好比 你前台登陆 的账户名 和密码 能通过ActionForm对象 传入 然后在 跟数据库交互这么说你明白了么?具体用法 参阅帮助手册吧 我也没用过
如果errors对象中产生了至少1个错误对象ActionError,则调用父类的saveErrors方法将这些错误对象放到struts指定的范围中,以方便在前台页面中,使用<html:errors>标签来输出它些错误的对象所对应的消息,注意,消息内容来自于它的applicationResources.properties文件
String p=request.getparameter("password");ActionMessages error=new ActionMessages()
if(!"".equals(u))
{
error.add("u",new ActionMessage("name.error"))
return error;
}
else
{
error.add("p",new ActionMessage("password.error"))
return error;}写好以上代码,还需要在资源配置文件中设置 name.error=用户名错误 password.error=密码错误