struts-validator 简单的错误处理

Turbo Vision核心组件详解:窗口、菜单、对话框实战 Turbo Vision是一款经典的文本用户界面框架,现通过现代移植实现了跨平台和Unicode支持。本文将深入解析Turbo Vision的三大核心组件——窗口(TWindow)、菜单(TMenu)和对话框(TDialog),帮助开发者快速掌握文本界面应用的构建方法。 ## 窗口组件(TWindow):界面的基础容器 窗口是Turbo Vision应用程序的基本构建块,所有可视化元素都依托窗 阅读详情
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/>
阅读(955) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
Validator验证框架入门讲解  一、Validator框架的优势    Validator框架是一个Struts插件,最初由David Winterfeldt设计并实现。Validator框架从Struts 0.5时代就可以使用,但那时Validator框架只是被捐助的一个jar包。Apache组织为了使开发人员更方便地使用Validator框架,决定从Struts1.1开始,将Validator框架作为Struts的一部 阅读详情

相关推荐

struts-validator 一个简单错误处理

1.         资源配置文件:ApplicationResources.properties        错误提示头     errors.header = Color="red">Error List:     errors.footer =       不带参数的错误提示     user.name = The useName can't null     user.

世间的轮回总是悲喜难捉摸 358

体会真正的Struts开发

从这一期开始进入正题,以一个留言版讲解Struts与Hibernate的开发。关于留言版的页面Layout设计请参见附件的Excel文档。 首先我们按照惯例,写好计划表工程卡日期2004-3-27 11:00工作国际化与异常处理执行者杨恒贤时间(估计)3小时任务列表:l         利用UTF-8 做到国际化l         处理JSP页面错误与Struts的Java代码错误l       

熊熊乐园-JAVA篇 1160

struts2 validator验证随笔

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33751566的博客 206

Strtus2 使用普通的验证form的方法实例

1 重写 validator()方法 2 变量要有set/get方法,否则不能获取到值 3 如果出错了用 addFieldError(); 4 默认在validator验证失败会跳转到input中的,所以记得加上input 例如 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configurat

有 prepare , No out 736

struts-config.xml中配置validator-plugin导致404 Servlet action is not available

就是在struts-config.xml中添加了这么一段 &lt;plug-in className="org.apache.struts.validator.ValidatorPlugIn"&gt; &lt;set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/vali...

weixin_34198797的博客 137

struts validator例子

本文假设你已经: 1、工程中引入了struts的主要包 2、希望使用“注解”来配置页面跳转、validator,而不是xml文件 本文的例子:productId是Action中的一个属性,需要检验:它是非空的。如果校验失败,跳转至一个页面 开始了哈~ 一、Action中的配置 1、配置validator校验器 action中的productId需要有set、g

lizeyang的专栏 1533

struts validator插件

要启用validator插件,除了要在web.xml中配置外,还要在struts-config的action配置文件中将validate属性设置为true,并且在对应的formbean中将validate函数注释掉。。。

mydreamongo的专栏 656

struts1中使用Validator插件对表单进行校验

首先搭建好struts1的开发环境,然后在struts1的配置文件struts-config中加入 <set-property property="pathnames" value="/org/apache/struts/validator/validator-rules.xml,

雪飘雪融的博客 670

Struts中应用Validator框架(1)

Struts中使用Validator框架(1)   作者:Chuck Cavaness 译者:javaduke      出处:http://blog.csdn.net/ezerg/archive/2004/10/16/139345.aspx 作者Blog:http://blog.csdn.net/ezerg/ 原作者:ht

neveremind158的专栏 487

Validator常见问题 No input attribute for mapping path

  项目做到一半后,加入Validator常常会引发一些错误,这些错误并非源于代码善的逻辑错误(就算你玩命在你的Bean里找错误,只能越改越忙),问题出在哪里呢?struts_config.xml    如这样的500错误:No input attribute for mapping path.  Validator要求页面做验证,搞笑的是这样面不是表单页,解决办法一是在struts_conf

1223

Struts原理与实践

出处:(http://hoou02.blog.163.com/blog/static/17162082007329115615837/)http://dufusjw.itpub.net/post/14307/99643 Struts原理与实践 (第1部分) 一、 什么是Struts 框架(Framework)是可重用的,半完成的应用程序,可以用来产生专门的定制程序。 您

dodo1978的专栏 608

Myeclpse里的jsp页面:Invalid result location value/parameter

Invalid result location value/parameter的解决方法:()

好好的专栏 1067

AppFuse学习笔记-视图层

1. 程序描述    视图层主要由JSP网页构成,此外还包括Resource Bundle资源文件及ActionForm Bean、Validation等,这些组件提供对国际化、接收用户输入的表单数据、表单验证和错误处理等的支持。    与User的视图层有关的文件有:    userList.jsp:用户列表页面,用于具有管理权限的用户对其他用户的管理。    userForm.jsp:用户信息

下一道彩虹 4858

Struts原理与实践(文摘)

Struts原理与实践 摘自walle的blog word文档下载:http://www.chq.name/component/option,com_docman/task,doc_download/gid,10/ Struts原理与实践 walle的blog   2006 年 05 月 21日, 星期日 (第1部分) 一、 什么是Struts 框架(Framework)是可重用的,半完

航海日志 455

struts 验证规则

struts验证规则的原理: 为了实现验证,需要在action中添加一个方法,比如要重写的validate()方法。假设action中还有一个register的方法.在执行这个register方法之前会执行struts的默认拦截器 validation" class="org.apache.struts2.interceptor.validation.AnnotationValidationIn

李卫康的博客 632
上一篇: RequestProcessor 插件
下一篇: 经典培训故事18则
我行我速
博客等级 码龄14年 5粉丝 249原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值