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>
'Codes & Projects' 카테고리의 다른 글
HTML / JSP) Multiplication table - <select> (0) | 2022.09.04 |
---|---|
Java) ATM - While loops / If statements (0) | 2022.09.03 |
JSP/ Oracle) Members list (0) | 2022.08.31 |
JSP / CSS ) Sign up - JavaBean, Action tags (0) | 2022.08.31 |
JSP) Forward /Include action tags - Web page templates (0) | 2022.08.30 |