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 >

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值