login_form.html

<html>
	<head><title>JSP Bean example</title>

	<script>

	</script>
	</head>

<body bgcolor="#FFFFFF" onLoad="document.myform.userid.focus()">
<center>
<H2>Log in</H2>
<HR>

<form method="post" action="login.jsp" name="myform">
  <table width="250" border="1" align="center" bordercolordark="#FF0033" cellspacing="0" cellpadding="5">
    <tr bgcolor="#FF6666"> 
    <td colspan="2" height="21"> 
      <div align="center"><b><font size="2">Log in</font></b></div>
    </td>
  </tr>
  <tr bgcolor="#FFCCCC"> 
      <td> ID</td>
      <td> <b> 
        <input type="text" name="userid" size=10>
        </b> </td>
  </tr>
  <tr bgcolor="#FFCCCC"> 
      <td> Password</td>
      <td> 
        <input type="password" name="passwd" size=10>
      </td>
  </tr>
  <tr bgcolor="#FFCCCC"> 
    <td height="42" colspan="2"> 
      <div align="center">
        <input type="submit" value="Log in" onClick="check()">
      </div>
    </td>
  </tr>
</table>
</form>
<p>

</body>
</html>

LoginBean.java 

This file has to be in a package in the src folder.

package beans;


public class LoginBean {	
	
    // Fields to save the values that user inserted
	private String userid;
	private String passwd;

	private String _userid;
	private String _passwd;
	
    //Initial ID and password
	public LoginBean() {
		_userid = "myuser";
		_passwd = "1234";
	}
	// To check if the IDs and the passwords match
    public boolean checkUser() {
		if(userid.equals(_userid) && passwd.equals(_passwd))
			return true;
		else
			return false;
	}		
	
	public void setUserid(String userid) {
		this.userid = userid;
	}
	
	public void setPasswd(String passwd) {
		this.passwd = passwd;
	}	
	
	public String getUserid() {
		return userid;
	}
	
	public String getPasswd() {
		return passwd;
	}
}

login.jsp

<%@ page contentType="text/html;charset=euc-kr"%>
<jsp:useBean id="login" class="beans.LoginBean" />
<jsp:setProperty name="login" property="*" />

<HTML>
<HEAD>
<TITLE>Log in Example</TITLE>
</HEAD>
<BODY>
	<center>
		<H2>Log in Example</H2>
		<HR>

		<%
			if (!login.checkUser()) {
			out.println("Failed to log in.");
		} else {
			out.println("Successfully logged in.");
		}
		%>

		<HR>
		User ID :
		<jsp:getProperty name="login" property="userid" /><BR> 
        User password :
		<jsp:getProperty name="login" property="passwd" />
</BODY>
</HTML>

Initial values

+ Recent posts