Tải bản đầy đủ (.pdf) (2 trang)

Viết trang đăng nhập với JSP

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (281.02 KB, 2 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

1

<b>Example: Viết trang đăng nhập với JSP </b>



<b>login.jsp </b>



<%@ page language=<i>"java"</i> contentType=<i>"text/html; charset=UTF-8"</i>%>


<html>
<head>


<title>Login using jsp</title>
</head>


<body>


<h2>LOGIN FORM</h2>


<%


String myname = (String)session.getAttribute("username");


if(myname!=null)
{


out.println("Welcome "+myname+" , <a href=\"logout.jsp\" >Logout</a>");
}


else
{
%>



<form action=<i>"checkLogin.jsp"</i>>


<table>


<tr>


<td>Username: </td><td> <input name=<i>"username"</i> type=<i>"text"</i>/> </td>
</tr>


<tr>


<td>Password: </td><td> <input name=<i>"password"</i> type=<i>"text"</i> /> </td>
</tr>


</table>


<input type=<i>"submit"</i> value=<i>"login"</i> />


</form>


<%
}
%>


</body>
</html>


<b>checkLogin.jsp </b>


<%


String username = request.getParameter("username");
String password = request.getParameter("password");
out.println("Checking login<br>");


<b>if (username == null || password == null) { </b>
out.print("Invalid paramters ");
}


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

2
<b>if (username.toLowerCase().trim().equals("admin") && </b>


password.toLowerCase().trim().equals("admin")) {


out.println("Welcome " + username + " <a href=\"index.jsp\">Back to
main</a>");


session.setAttribute("username", username);
out.println("<a href=\"logout.jsp\">Logout</a>");
}


<b>else </b>
{


out.println("Invalid username and password");
}


%>


<b>logout.jsp </b>



<%


String username=(String)session.getAttribute("username");
<b>if(username!=null) </b>


{


out.println(username+" loged out, <a href=\"index.jsp\">Back</a>");
session.removeAttribute("username");


}
<b>else </b>
{


out.println("You are already not login <a href=\"index.jsp\">Back</a>");
}


</div>

<!--links-->

×