`

struts1.x--学习笔记二

JSP 
阅读更多
step3.  在ActionForm 中,我们需要有表单中提交数据的属性,及他们的getXXX&setXXX方法,同时覆盖父类的validate方法,在其中,我们进行最初的判断.并需要生成相应的错误信息.
        public ActionErrors validate(ActionMapping mapping,HttpServletRequest request){
                ActionErrors errors=new ActionErrors();//生成返回的错误对象
               
                if(name==null || name.length()==0){
                        ActionMessage message=new ActionMessage("message.name");
                //生成相应对应的错误信息,其中的参数是我们message-resource中第一个开始的名字
                        errors.add("name",message);
                //将错误信息添加到错误对象中
                }
                if(pwd==null || pwd.length()==0){
                        ActionMessage message=new ActionMessage("message.pwd");
                        errors.add("pwd",message);
                }
                return errors;
                //返回错误对象,若这个错误对象不为空,则servletAction会进入action-mapping中匹配的input="/..."页面.
                  若这个对象是空,则进入action中进行业务逻辑的处理.
        }

step4   若在ActionErrors中返回的是空值,那么进入相应的action进行相应的业务处理,根据不通的业务处理结果,那么得到不同的forward,这时根据action-mapping中配置的不同forward,回到sevletAction中相应的forward跳转到不同的JSP页面.
        这里所有的业务处理都是在exceute方法中.具体如下所示:]
       
        public ActionForward execte(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws Exception{
                若我们通过了actionForm 的初步过滤的话,则可以进入该Action
                ........//业务代码
        }
分享到:
评论

相关推荐

    Struts1.x常用的开发包,需要学习struts1.x朋友可以下载

    Struts1.x常用的开发包,需要学习struts1.x朋友可以下载

    魔乐科技Struts2.x框架笔记

    学习魔乐科技Struts2.x视频框架的学习笔记,在这里给各位参考一下,要mldn其他框架笔记的请关注我,后续会推出

    struts 1.x学习笔记

    struts 1.x学习笔记,简单易懂,适合入门者

    Struts1.x笔记

    Struts1.x学习笔记,struts1.x开放过程小技巧

    计算机软件编程学习笔记.rar

    计算机软件编程学习笔记: 01. Unix note.txt 02. SQL note.txt 03. PL SQL note.txt 04. CVS note.txt 05. Core Java exercise.txt 05. Core Java note.txt 06. OOAD & UML note.txt 07. Xml note.txt 08. JDBC ...

    Java/JavaEE 学习笔记

    Struts学习笔记...............263 Struts2.0..263 第一章 MVC Model.........................263 第二章 Struts Basic264 第三章 Action,Result & Struts2 Tag Library......................267 第四章 Data ...

    J2EE学习笔记(J2ee初学者必备手册)

    Struts学习笔记...............263 Struts2.0..263 第一章 MVC Model.........................263 第二章 Struts Basic264 第三章 Action,Result & Struts2 Tag Library......................267 第四章 Data ...

    MVC框架struts学习笔记

    MVC框架struts学习笔记1MVC框架struts学习笔记1MVC框架struts学习笔记1

    holemar学习笔记(2011-12-21)

    Struts2.x.jsp WebService.java Xml.java Linux Shell.sh ubuntu.txt OOAD_UML\OOAD_UML.txt PHP\php.php Python Python.py Django.py tornado.py SEO\SEO.txt Web AJAX.js CSS.css FLEX.xml ...

    SSI-iBatis2.x

    本文是个人在学习过程中的学习笔记,详细讲解了如何使用iBatis2.x以及如何将其与Struts2.x,Spring3.x进行整合开发,其中包括iBatis基础使用,存储过程调用和数据库函数的调用。

    Struts2.1讲义

    Struts2.X的学习讲义 适合入门者进一步的提高对Struts的认识。

    AngularJS1.X学习笔记2-数据绑定详解

    应该所有的MVC框架都会用到数据绑定,比如我所知道的ThinkPHP、struts等,只有实现了数据绑定才能将模型层和视图层分离,实现MVC。Angular的数据绑定比较特别,它支持双向数据绑定。 1、ng-bind <!DOCTYPE html>...

    整理后java开发全套达内学习笔记(含练习)

    short 16bit, -2^15~2^15-1 (2^15=32768) int 32bit, -2^31~2^31-1 (2147483648,20亿,10位有效数字) long 64bit, -2^63~2^63-1 (900亿亿,20位有效数字) float 32bit, 9位有效数字,含小数(四舍五入)(小数点算...

    FreeMark学习笔记

    [2 + 2, [1, 2, 3, 4], "whatnot"] 还可以使用数字范围定义数字集合,如2..5等同于[2, 3, 4, 5],但是更有效率.注意,使用数字范围来定义集合时无需使用方括号,数字范围也支持反递增的数字范围,如5..2 5,Map对象 Map...

    jive.chm

    系统设计 1 jive设计思路 2 jive的工作内幕 3 Jive源代码研究 4 Jive中的设计模式 5 jive学习笔记 <br> 设计模式 1 大道至简-Java之23种模式一点就通 2 设计模式...

Global site tag (gtag.js) - Google Analytics