日期:2014-05-18 浏览次数:20642 次
package app; import org.apache.struts.action.*; import javax.servlet.http.*; public class RegisterAction extends Action { public ActionForward excute(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse res) { // ○1 将form 转型为RegisterForm RegisterForm rf = (RegisterForm) form; String username = rf.getUsername(); String password1 = rf.getPassword1(); String password2 = rf.getPassword2(); ActionForward forward = new ActionForward(); // ○2 应用业务逻辑 if (password1.equals(password2)) { forward = mapping.findForward("success"); } else { forward = mapping.findForward("failure"); } // ○4 返回针对failure的ActionForward return (forward); } }
package app;
import org.apache.struts.action.*;
public class RegisterForm extends ActionForm {
/**
*
*/
private static final long serialVersionUID = 7778795904157172654L;
private String password2;
private String password1;
private String username;
public String getUsername() {
return username;
}
public void setUsername(String i) {
username = i;
}
public String getPassword1() {
return password1;
}
public void setPassword1(String i) {
password1 = i;
}
public String getPassword2() {
return password2;
}
public void setPassword2(String i) {
password2 = i;
}
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<HTML>
<HEAD>
<TITLE>register </TITLE>
</HEAD>
<BODY>
<P>
<html:form action="/register.do">
用户名: <html:text property="username"> </html:text>
<BR>
密码1: <html:text property="password1"> </html:text>
<BR>
密码2: <html:text property="password2"> </html:text>
<BR>
<html:submit value="Register"> </html:submit>
</html:form>
</P>
</BODY>
</HTML>
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> <struts-config> <data-sources /> <form-beans> <form-bean name="RegisterForm" type="app.RegisterForm"> </form-bean> </form-beans> <action-ma