JSP Login
<!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" %> <html:html> <HEAD> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" %> <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <META name="GENERATOR" content="IBM WebSphere Studio"> <META http-equiv="Content-Style-Type" content="text/css"> <LINK href="theme/Master.css" rel="stylesheet" type="text/css"> <TITLE>welcom</TITLE> </HEAD> <jsp:useBean id="formBeanLogin" scope="request" class="workshop.ui.formbeans.FormBeanLogin"/> <BODY> <H1 align="center"><BR> Welcome to JBS Structs Interface for AB<BR> Please login</H1> <h3><jsp:getProperty name="formBeanLogin" property="loginMessage" /></h3> <html:form action="/login"> <TABLE border="1"> <TBODY> <TR> <TD>Login Name: </TD> <TD><html:text property="loginName"></html:text></TD> </TR> <TR> <TD>Password: </TD> <TD><html:text property="loginPassword"></html:text></TD> </TR> <TR> <TD></TD> <TD><html:submit property="Login"></html:submit></TD> </TR> </TBODY> </TABLE> </html:form> </BODY> </html:html>JSP Query
<!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" %> <html:html> <HEAD> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" %> <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <META name="GENERATOR" content="IBM WebSphere Studio"> <META http-equiv="Content-Style-Type" content="text/css"> <LINK href="theme/Master.css" rel="stylesheet" type="text/css"> <TITLE></TITLE> </HEAD> <jsp:useBean id="formBeanQuery" scope="request" class="workshop.ui.formbeans.FormBeanQuery" /> <BODY> <H1 align="center">Query Form for JBS AB<BR> </H1> <H3><jsp:getProperty name="formBeanQuery" property="queryMessage" /></H3> <H3 align="left">Please enter data for operation<BR> </H3> <html:form action="/query"> <TABLE border="1"> <TBODY> <TR> <TD>Name: </TD> <TD><html:text property="queryName"></html:text></TD> </TR> <TR> <TD>Address: </TD> <TD><html:text property="queryAddress"></html:text></TD> </TR> <TR> <TD></TD> <TD> <INPUT type="submit" name="userAction" value="Add"> <INPUT type="submit" name="userAction" value="Delete"> <INPUT type="submit" name="userAction" value="Update"> <INPUT type="submit" name="userAction" value="Search"> </TD> </TR> </TBODY> </TABLE> </html:form> </BODY> </html:html>Form Bean Login
package workshop.ui.formbeans; import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionError; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; /** * Form bean for a Struts application. * Users may access 3 fields on this form: * * loginName - [your comment here] * loginPassword - [your comment here] * loginMessage - [your comment here] * * @version 1.0 * @author */ public class FormBeanLogin extends ActionForm { private String loginName = null; private String loginPassword = null; private String loginMessage = null; /** * Get loginName * @return String */ public String getLoginName() { return loginName; } /** * Set loginName * @paramString
*/ public void setLoginName(String l) { loginName = l; } /** * Get loginPassword * @return String */ public String getLoginPassword() { return loginPassword; } /** * Set loginPassword * @paramString
*/ public void setLoginPassword(String l) { loginPassword = l; } /** * Get loginMessage * @return String */ public String getLoginMessage() { return loginMessage; } /** * Set loginMessage * @paramString
*/ public void setLoginMessage(String l) { loginMessage = l; } /** * Constructor */ public FormBeanLogin() { super(); } public void reset(ActionMapping mapping, HttpServletRequest request) { // Reset values are provided as samples only. Change as appropriate. loginName = null; loginPassword = null; loginMessage = null; } public ActionErrors validate( ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); // Validate the fields in your form, adding // adding each error to this.errors as found, e.g. // if ((field == null) || (field.length() == 0)) { // errors.add("field", new ActionError("error.field.required")); // } return errors; } }Form Bean Query
package workshop.ui.formbeans; import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionError; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; /** * Form bean for a Struts application. * Users may access 4 fields on this form: * * queryName - [your comment here] * queryAddress - [your comment here] * userAction - [your comment here] * * @version 1.0 * @author */ public class FormBeanQuery extends ActionForm { private String queryName = null; private String queryAddress = null; private String userAction = null; private String queryMessage = null; /** * Get queryName * @return String */ public String getQueryName() { return queryName; } /** * Set queryName * @paramString
*/ public void setQueryName(String q) { queryName = q; } /** * Get queryAddress * @return String */ public String getQueryAddress() { return queryAddress; } /** * Set queryAddress * @paramString
*/ public void setQueryAddress(String q) { queryAddress = q; } /** * Get userAction * @return String */ public String getUserAction() { return userAction; } /** * Set userAction * @paramString
*/ public void setUserAction(String u) { userAction = u; } /** * Constructor */ public FormBeanQuery() { super(); } public void reset(ActionMapping mapping, HttpServletRequest request) { // Reset values are provided as samples only. Change as appropriate. queryName = null; queryAddress = null; userAction = null; } public ActionErrors validate( ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); // Validate the fields in your form, adding // adding each error to this.errors as found, e.g. // if ((field == null) || (field.length() == 0)) { // errors.add("field", new ActionError("error.field.required")); // } return errors; } /** * Returns the queryMessage. * @return String */ public String getQueryMessage() { return queryMessage; } /** * Sets the queryMessage. * @param queryMessage The queryMessage to set */ public void setQueryMessage(String queryMessage) { this.queryMessage = queryMessage; } }