您的位置:首页 > 编程语言 > Java开发

SSH(struts+spring+hibernate)迅速开发--第六章 用户登陆和注册(5)

2008-01-24 08:54 543 查看
i)
2. 编写注册和登陆用的ActionForm和Action类
i) 编写LoginForm.java
在登陆界面中,页面到后台逻辑,我们只需要传递用户名和密码信息,另外附加一个相关的提示信息,所以我们在LoginForm里面,只需要这三个属性,代码如下 :
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package cn.com.book.demo.struts.form;

import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.validator.ValidatorForm;

/**
* MyEclipse Struts
* Creation date: 12-08-2007
*
* XDoclet definition:
* @struts.form name="loginForm"
*/
public class LoginForm extends ValidatorForm {
private String userName; // 用户名
private String password; // 密码
private String message; // 操作提示信息
/*
* Generated Methods
*/

public String getMessage() {
return message;
}

public void setMessage(String message) {
this.message = message;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

public String getUserName() {
return userName;
}

public void setUserName(String userName) {
this.userName = userName;
}

/**
* Method validate
* @param mapping
* @param request
* @return ActionErrors
*/
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
// TODO Auto-generated method stub
return null;
}

/**
* Method reset
* @param mapping
* @param request
*/
public void reset(ActionMapping mapping, HttpServletRequest request) {
// TODO Auto-generated method stub
}
}
查看上面代码清单我们会发现,LoginForm不是继承ActionForm,而是基础ValidatorForm来的.
一般来说是需要继承ActionForm对象的,只是我们这里需要对Form的属性进行相关的验证,并且会在接下来的部分,会介绍怎么样使用Struts的Form校验框架,所以我们这里就干脆继承ValidatorForm.
下面的RegisterForm也是同样原因,基础ValidatorForm.
ii) 编写RegisterForm.java
在注册页面和后台逻辑中,我们需要传递用户名,密码,姓名,email,电话,还有操作的提示信息,所以我们在RegisterForm中,定义了这些属性,代码如下 :
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package cn.com.book.demo.struts.form;

import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.validator.ValidatorForm;

/**
* MyEclipse Struts
* Creation date: 12-08-2007
*
* XDoclet definition:
* @struts.form name="registerForm"
*/
public class RegisterForm extends ValidatorForm {
private String userName; // 用户名
private String password; // 密码
private String name; // 姓名
private String email; // 邮件地址
private String phone; // 电话
private String message; // 操作提示信息
/*
* Generated Methods
*/

public String getEmail() {
return email;
}

public void setEmail(String email) {
this.email = email;
}

public String getMessage() {
return message;
}

public void setMessage(String message) {
this.message = message;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

public String getPhone() {
return phone;
}

public void setPhone(String phone) {
this.phone = phone;
}

public String getUserName() {
return userName;
}

public void setUserName(String userName) {
this.userName = userName;
}

/**
* Method validate
* @param mapping
* @param request
* @return ActionErrors
*/
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
// TODO Auto-generated method stub
return null;
}

/**
* Method reset
* @param mapping
* @param request
*/
public void reset(ActionMapping mapping, HttpServletRequest request) {
// TODO Auto-generated method stub
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐