View Component


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
	 * @param String
	 */
	public void setLoginName(String l) {
		loginName = l;
	}

	/**
	 * Get loginPassword
	 * @return String
	 */
	public String getLoginPassword() {
		return loginPassword;
	}

	/**
	 * Set loginPassword
	 * @param String
	 */
	public void setLoginPassword(String l) {
		loginPassword = l;
	}
	/**
	 * Get loginMessage
	 * @return String
	 */
	public String getLoginMessage() {
		return loginMessage;
	}

	/**
	 * Set loginMessage
	 * @param String
	 */
	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
	 * @param String
	 */
	public void setQueryName(String q) {
		queryName = q;
	}

	/**
	 * Get queryAddress
	 * @return String
	 */
	public String getQueryAddress() {
		return queryAddress;
	}

	/**
	 * Set queryAddress
	 * @param String
	 */
	public void setQueryAddress(String q) {
		queryAddress = q;
	}
	/**
	 * Get userAction
	 * @return String
	 */
	public String getUserAction() {
		return userAction;
	}

	/**
	 * Set userAction
	 * @param String
	 */
	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;
	}

}