解决struts验证失败后导致其他Action方法不能执行
2012-11-18 11:47
351 查看
(1)定义标志变量:private boolean flag;
(2)在具体validateMethod中校验,有错将flag=true;
public void validateAdd() {
this.clearErrorsAndMessages();
if (name == null || "".equals(name)) {
addFieldError("name", "名称不能为空");
flag = true;
}
}
(3)写一个validate方法,用于清除错误信息。
public void validate(){
if(flag){
flag = false;
}else{
this.clearErrorsAndMessages();
}
}
原理:先执行validateMethod在执行validate
(2)在具体validateMethod中校验,有错将flag=true;
public void validateAdd() {
this.clearErrorsAndMessages();
if (name == null || "".equals(name)) {
addFieldError("name", "名称不能为空");
flag = true;
}
}
(3)写一个validate方法,用于清除错误信息。
public void validate(){
if(flag){
flag = false;
}else{
this.clearErrorsAndMessages();
}
}
原理:先执行validateMethod在执行validate
相关文章推荐
- 解决oracle12c安装报“[INS-30131]执行安装程序验证所需的初始设置失败(原因:无法访问临时位置)”方法
- Win7上安装32位Oracle客户端错误解决方法:[INS-30131] 执行安装程序验证所需的初始设置失败
- 安装oracle11g INS-30131执行安装程序验证所需的初始设置失败的解决方法
- 安装oracle11g INS-30131执行安装程序验证所需的初始设置失败的解决方法
- 解决方法|struts2执行action前加入拦截器,导致获取不到参数
- ora-12154 tns 无法处理服务名(执行的程序途径不一致导致,枚举网络数种方法,大家还有其他解决办法?)
- 解决oracle12c安装报“[INS-30131]执行安装程序验证所需的初始设置失败(原因:无法访问临时位置)”方法
- ###(很难找的页面错误)查询操作不需要 返回 操作成功后失败。【方法不能同时执行两个response返回两次数据。导致页面显示数据失败】
- struts学习笔记--解决了struts action中的execute方法不执行的问题
- 安装oracle11g INS-30131执行安装程序验证所需的初始设置失败的解决方法
- 安装oracle11g INS-30131执行安装程序验证所需的初始设置失败的解决方法
- 解决oracle12c安装报“[INS-30131]执行安装程序验证所需的初始设置失败(原因:无法访问临时位置)”方法
- 安装oracle11g INS-30131执行安装程序验证所需的初始设置失败的解决方法
- 6.Oracle:安装oracle11g INS-30131执行安装程序验证所需的初始设置失败的解决方法
- spring+struts结合在第一次验证失败之后,不再走action的方法,直接进入input
- 解决oracle12c安装报“[INS-30131]执行安装程序验证所需的初始设置失败(原因:无法访问临时位置)”方法
- win7安装oracle1方法2c问题及解决- [INS-30131] 执行安装程序验证所需的初始设置失败。
- 安装oracle11g INS-30131执行安装程序验证所需的初始设置失败的解决方法
- 安装oracle执行安装程序验证所需的初始设置失败的解决方法
- 遇到"不能执行已释放的 Script 的代码" 的问题和解决方法