Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26278692
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: Java

2010-06-28 23:06:15

实现login的两种方法

时间:2010-6-28

方式一:将VO的东西封装到Action里面

编写Action方法

package action;

 

import com.opensymphony.xwork2.ActionSupport;

 

public class LoginAction extends ActionSupport{

    private String username;

    private String password;

    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;

    }

    @Override

    public String execute() throws Exception {

        if ("aaa".equalsIgnoreCase(username)&&"aaa".equalsIgnoreCase(password)) {

            return "loginSuc";

        }else {

            return "loginFail";

        }

    }

}

配置文件

            /mylogin.jsp

            /ok.jsp

            /errok.jsp

       

然后编写登录的JSP页面

 

 

 

 

       

           

               

           

           

               

           

           

               

           

       

               

               

               

               

               

               

注意这里面的JSP里面的表单名称要与Action里面的名称保持一致的1

也可以将其抽出来/

定义一个VO对象

自定义vo文件名:LoginVO.java
文件内容:
package struts2.login;

public class LoginVO {
    private String username;
    private String password;
  
    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;
    }
  
}


Action文件中,要使用这个vo
文件内容:
package struts2.login;

public class LoginAction {
    private LoginVO user = null;

    public String execute() {
        System.out.println (LoginAction.class.hashCode());
        if (user.getUsername().equalsIgnoreCase("aaa") &&
                user.getPassword().equals("aaaaaa")) {
            return "loginSuc";
        }
        else {
            return "loginFail";
        }
    }

    public LoginVO getUser() {
        return user;
    }

    public void setUser(LoginVO user) {
        this.user = user;
    }

}

登陆成功的文件如下:
<%@ page contentType="text/html; charset=gb2312" %>
<%@ taglib uri="/struts-tags" prefix="s"%>



欢迎您,登录成功。

注意login文件的部分也要进行修改
文件内容如下:

login2


  username:name="user.username">

  password:name="user.password">

  登录">

阅读(1289) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-06-29 08:47:45

奋斗目标非常明确:努力成为高级JAVA开发员!