您的位置:首页 > 编程语言 > Java开发

struts-validator 一个简单的错误处理

2013-08-28 19:08 309 查看
1. 资源配置文件:ApplicationResources.properties
错误提示头
errors.header = <h3><Font Color="red">Error List:</Font></h3><ul>
errors.footer = </ul><hr>

不带参数的错误提示
user.name = The useName can't null<br>
user.password = the userPassword can't null<br>

带参数的错误提示
user.exists = {0} is already exist<br>

2. LoginForm.java :输入有效性验证
public ActionErrors validate(
ActionMapping mapping,
HttpServletRequest request) {

ActionErrors errors = new ActionErrors();
用户名为空提示 user.name :资源文件中配置的信息
if(null == name || "".equals(name)){
ActionError error = new ActionError("user.name");
errors.add("userName",error);
}
密码为空提示
if(null == password || "".equals(password)){
ActionError error = new ActionError("user.password");
errors.add("userPassword",error);
}
用户已经存在提示
if(name.equals("bobo")){
带参数错误 user.exists :资源文件中配置的信息 name :参数
ActionError error = new ActionError("user.exists",name);
errors.add("userName",error);
}
return errors;
}

3. LoginAction.java : 输入有效性验证
ActionErrors errors = new ActionErrors();
if(name.equals("haha")){
ActionError error = new ActionError("user.exists",name);
errors.add(ActionErrors.GLOBAL_ERROR,error);
saveErrors(request,errors);
}
4. Login.jsp :LoginForm对应得jsp页面
该标记放在哪个位置,错误信息就会在哪个位置显示 :<html:errors/>

阅读(382) | 评论(0) | 转发(0) |

0
上一篇:RequestProcessor 插件

下一篇:JDK 环境变量

相关热门文章

JDK1.6官方下载_JDK6官方下载_...

MyEclipse6.5下载及注册码...

Eclipse+MyEclipse的配置

Eclipse 插件安装、升级和卸载...

最新版SWT Designer 6.0 安装,...

php集成环境和自己配置的区别...

flash播放控件

查看nginx某一时段的日志...

ftp服务器日志分析

mpi 目标机器积极拒绝,下面错...

给主人留下些什么吧!~~

评论热议
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: