实现用户登录小例子
用户名admin,密码admin,登陆成功使用服务器内部转发到login_success.jsp页面,并且提示登陆成功的用户名。如果登陆失败请求重定向到login_failure.jsp页面。
login.jsp
<%@ page language="java" contentType="text/html; charset=utf-8"
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>登录界面</title>
</head>
<body>
<h1>用户登录</h1>
<hr>
<form action ="dologin.jsp" name = "loginForm" method = "post">
<table>
<tr>
<td>用户名:</td>
<td><input type = "text" name = "username"/></td>
</tr>
<tr>
<td>密码:</td>
<td><input type = "password" name = "password"/></td>
</tr>
<tr>
<td colspan = "2"><input type="submit" value = "登录"/></td>
</tr>
</table>
</form>
</body>
</html>
dologin.jsp
<%@ page language="java" contentType="text/html; charset=utf-8"
%>
<%
String username = "";
String password = "";
request.setCharacterEncoding("utf-8");
username = request.getParameter("username");
password = request.getParameter("password");
if("admin".equals(username) && "admin".equals(password))
{
session.setAttribute("loginUser", username);
request.getRequestDispatcher("login_success.jsp").forward(request, response);
}
else
{
response.sendRedirect("login_failure.jsp");
}
%>
login_failure.jsp
<%@ page language="java" contentType="text/html; charset=utf-8"
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>登录失败</title>
</head>
<body>
<h1>登录失败</h1>
<a href="login.jsp">返回到登陆界面</a>
</body>
</html>
login_success.jsp
<%@ page language="java" contentType="text/html; charset=utf-8"
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>登录成功</title>
</head>
<body>
<h1>登录成功</h1>
<%
String loginUser = "";
if(session.getAttribute("loginUser")!=null){
loginUser = session.getAttribute("loginUser").toString();
}
%>
欢迎您<font color="red"><%=loginUser %></font>
</body>
</html>