博文

struts笔记(6)(2008-04-02 18:59:00)

摘要:第六章 使用DispatchAction控制器
        1)使用DispatchAction控制器。可以让一个控制器执行几个相同或相似的操作,而不用写多个控制器
        2)比如:一个注册表单同时有两个提交按钮。一个提交按钮用来检查用户名是否存在,一个提交按钮
          用来执行注册功能,一般情况下会用两个控制器。但是可以通过DispatchAction来实现只用一个控           制器
        3)实现DispatchAction的步骤:
           1)创建一个Action此Action一定要继承自org.apache.struts.actions.DispatchAction
           2)删除里面的Excute方法(一定要删除)
           3)在里面加上若干个方法。其参数形式与Excute一样,只不过名字不一样
            public ActionForward check(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response)
 &......

阅读全文(2938) | 评论:0

struts笔记(5)(2008-04-02 18:54:00)

摘要:  第五章 struts动态ActionForm,struts数据校检,stuts中的Token(令牌),struts异常处理                                
                             struts动态ActionForm
                    1)什么是动态ActionForm
                      动态ActionForm是struts从1.1版本开始引入一项新的技术,即在创建ActionForm时
                      可以不用通过编程的方式而只要通过struts-config.xml文件中进行配置,以后在          ......

阅读全文(4622) | 评论:2

strutsNotes(5)(2008-04-01 20:23:00)

摘要:使用Logic标签库
         1)Logic标签库主要用于完成基本的流程控制,如循环,选择等.在jsp面面输出中,logic标签库
           是使用最频繁的,也是相对比较复杂的标签库
         2)要使用Logic标签库必须要加入标签库的声明
            <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
         3)logic标签库中的提供的大多数功能完全可以用jstl来替代。一般在logic标签库用得最多的标签
           就是<logic:iterator>标签             
        <logic:equal>用于比较两个值是否相等
            A:格式:<logic:equal name="在四种范围内的变量的值" value="用于比较的值" >
               <%
&n......

阅读全文(2429) | 评论:0

strutsNotes(4)(2008-04-01 20:22:00)

摘要: 第四章 struts的标签库
     1)在jsp页面中应该避免使用java脚本,因为这些脚本会大大降低jsp页面的可维护性
     2)而通过标签可以大大减少jsp页面中的脚本,象jstl(jsp标准标签库)
     3)为了更好的与struts结合,在struts框架中已经集成了自己的标签库
     4)struts主要提供了以下三个标签库:
         A:html标签库。用于生成html基本的标签
         B:bean用于完成程序国际化,输出Struts的ActionForm的属性值
         C:logic.用于完成循环,选择流程控制等
     5)在使用struts标签库必须要导入对应的标签库。
       <%@ taglib uri="http://struts.apache.org/tags-html"  prefix="html"  %>  导入html标签库
       <%@ taglib uri="http://struts.apache.org/tags-bean"  prefix="bean"  %>  导入bean标签库
       <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %> 导入logic标签库
 &......

阅读全文(4446) | 评论:1

strutsNotes(3)(2008-04-01 20:17:00)

摘要:第三章 struts的应用举例
                   在这一章里面我们要学习
                     1)struts的开发步骤
                     2)运用struts开发一个用户登录的例子,要求显示欢迎界面
                     3)运用struts开发一个拥有员工增加,删除应用程序,在增加时检查工号不能重复,在                         删除时检查职工是否存在,操作后做出友情提示
                     4)定义全局的Forward共多个Action共享               ......

阅读全文(2015) | 评论:0

strutsNotes(2)(2008-04-01 20:14:00)

摘要:第二章:深入struts配置文件
         在这一章里,我们要学习以下几点内容
          1:配置ActionSerlvet拦截用户请求
          2:ActionForm的创建与配置
          3:Action的创建与配置
          4:Forward的定义转向配置
          5)Action的excute方法
         
                        配置ActionSerlvet拦截用户请求
 1:ActionSerlvet是核心控制器,是由struts框架自动产生的,它像过滤器一样会拦截所有用户的请求。但是这个过滤器必须要在web.xml文件中进行配置才能够发挥它的作用。幸运的是这些配置struts已经帮我们自动配置好,但是有必要进行了解.
   <servlet-name>action</servlet-name> --ActionServlet的名字对应实例对应的类
    <servlet-class>org.apache.struts.action.ActionServ......

阅读全文(2373) | 评论:0

strutsNotes(1)(2008-04-01 20:12:00)

摘要:第一章 struts工作原理
        在这一章里,我们要学习以下几点内容
         1:mvc设计模式概述
         2:MVC的优点
         3:MVC的适用范围
         2:struts的体系结构
         3:struts工作流程                                  MVC设计模式概述
MVC是Model---View----Controler的简称。即模型---视图----控制器。最近几年被业界推荐为SUN公司的J2EE平台的设计模式。爱到越来越多的WEB开发者的欢迎。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。MVC中的模型、视图、控制器它们分别担负着不同的任务。
视图:视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行任何业务逻辑处理。
模型:模型表示业务数据和业务处理。相当于JavaBean。一个模型能为多个视图提供数据。这提高了应用程序的重用性
控制器:当用户单击Web页面中的提交按钮时,控制器接受请求并调用相应的模型去处理请求。然后根据处理的结果调用相应的视图来显示处理的结果。
MVC的处理过程:首先控制器接受用户的请求,调用相应的模型来进行业务处理,并返回数据给控制器。控制......

阅读全文(2245) | 评论:0