`
xiaotao.2010
  • 浏览: 216662 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Struts-笔记-3

阅读更多

3. struts 开发简单的登录示例程序

     3.1 建立 ActionForm

       开发 FORM

l          建一个类,继承 ActionForm

l          注册,修改配置文件 struts-config.xml

1 、当建立一个 Action 时,必须通知 struts ,即这种行为叫做注册。

 

创建一个 ActionForm

package com.ibm;

 

import org.apache.struts.action.ActionForm;

 

public class LoginForm extends ActionForm {

    private String username = null ;

    private String password = null ;

    public String getUsername() {

       return username ;

    }

    public void setUsername(String username) {

       this . username = username;

    }

    public String getPassword() {

       return password ;

    }

    public void setPassword(String password) {

       this . password = password;

    }

   

}

 

l          写入 struts-config.xml

< form-beans >

       < form-bean name = "loginForm" type = "com.ibm.LoginForm" ></ form-bean >

    </ form-beans >

 

     3.2 建立 Action

l          建立一个类,继承 Action 覆盖 execute 方法

 

Com.ibm.LoginAction.java

public class LoginAction extends Action {

 

    @Override

    public ActionForward execute(ActionMapping mapping, ActionForm form,

           HttpServletRequest request, HttpServletResponse response)

           throws Exception {

          

       LoginForm loginForm = (LoginForm)form;

       if (loginForm.getUsername().equals( "ibm" )){

           return mapping.findForward( "loginSuccess" );

       } else {

           return mapping.findForward( "loginFailure" );

       }

    }

 

}

 

l          注册,修改配置文件 struts-config.xml

< action path = "/login" type = "com.ibm.LoginAction" name = "loginForm" >

           < forward name = "loginSuccess" path = "/LoginSuccess.jsp" ></ forward >

           < forward name = "loginFailure" path = "/LoginFailure.jsp" ></ forward >

       </ action >

分享到:
评论

相关推荐

    struts-2.3.4笔记

    3. **值栈(Value Stack)**:值栈是 Struts 2 提供的一种数据管理机制,它将 Action 对象、ActionForm 对象和其他模型对象存储在一个栈中,方便在 JSP 页面中通过 OGNL 表达式访问这些对象。 4. **OGNL(Object-...

    Struts-笔记-1

    Struts-笔记-1很可能是对学习或研究Struts框架过程中的重要记录,它可能包含了初学者如何理解Struts的核心概念、架构以及如何在实际项目中应用的要点。 首先,Struts框架的起源和发展对于理解其重要性至关重要。...

    记录-笔记-用ANT构建-struts-spring-hibernate

    标题 "记录-笔记-用ANT构建-struts-spring-hibernate" 暗示了这篇笔记主要涉及使用Apache Ant工具来构建一个整合了Struts、Spring和Hibernate的Java Web项目。Struts是MVC(模型-视图-控制器)框架,Spring是全面的...

    Servlet-Struts-Hibernate笔记分享

    这份“Servlet-Struts-Hibernate笔记分享”涵盖了这三者的基础知识,旨在帮助开发者构建功能丰富的Web应用程序。 Servlet是Java提供的一种用于扩展服务器功能的接口,它允许开发者编写代码来处理HTTP请求并生成响应...

    struts2综合笔记

    ### Struts2 综合知识点解析 #### 一、Struts2 概述与历史背景 **Struts2** 是一款流行的 Java Web 开发框架,它遵循 MVC (Model-View-Controller) 设计模式,旨在简化 Web 应用程序的开发过程。Struts2 提供了一...

    struts2 学习重点笔记

    ### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...

    Struts-notes-all

    3. **简化开发流程**:Struts 通过提供统一的框架结构,简化了 Web 应用的开发流程。开发者只需要关注业务逻辑的实现,而不需要过多地关心底层的技术细节。 #### 三、MVC模式的优点 - **易于维护**:所有的控制...

    张龙圣思园struts2学习笔记word

    张龙圣思园的Struts2学习笔记,无疑为Java开发者提供了一份宝贵的参考资料,它可能涵盖了Struts2的基础概念、核心组件、配置方式以及实战技巧。 首先,让我们深入了解Struts2的核心特性。Struts2是MVC(Model-View-...

    Struts2笔记

    3. **`struts.xml`**:应用级别的配置文件,用于配置Action、拦截器栈等。 4. **`struts.properties`**:包含了一些框架级的属性设置,比如国际化资源文件的位置等。 5. **`web.xml`**:虽然不是Struts2专有的配置...

    黑马程序员Struts2笔记

    本笔记主要涵盖了Struts2的基础知识,包括但不限于配置、Action、拦截器、结果类型以及异常处理等内容。 1. **Struts2框架简介** Struts2是Apache软件基金会的一个开源项目,它是Struts1的升级版,弥补了Struts1在...

    struts学习笔记

    Struts2 学习笔记-part2: 实现用户登录功能 在上一部分中,我们了解了构建一个基于Struts2的Java Web项目所需的基本库和配置文件。现在,我们将逐步实现一个简单的用户登录功能。 一、创建Action类 在Struts2框架...

    struts2学习笔记(完美总结)——转自OPEN经验库

    Struts2是一个强大的Java web应用程序开发框架,它遵循Model-View-Controller (MVC)设计模式,用于构建可维护性和可扩展性高的企业级应用。本文将深入探讨Struts2的核心概念,包括Action、Result、配置文件、OGNL与...

    Struts1新手入门笔记(全)

    在本入门笔记中,我们将逐步了解如何开始使用Struts1。 首先,Struts1的核心组件包括前端控制器ActionServlet,它作为整个应用的入口点,负责处理所有的HTTP请求。ActionServlet会解析请求,根据配置文件(通常位于...

    Struts 1.3.8 学习笔记(六)

    在本学习笔记中,我们将深入探讨 Struts 1.3.8 的核心概念、功能以及实际应用。Struts 为开发者提供了构建动态 Web 应用程序的结构框架,简化了开发流程,增强了代码的可维护性和可扩展性。 首先,我们来了解 MVC ...

Global site tag (gtag.js) - Google Analytics