使用sendReddirect模拟用户登录
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>简单登录模拟</title>
</head>
<body>
<form method="post" name="form">
<table>
<tr>
<td>
用户名:<input type="text" name="user">
</td>
</tr>
<tr>
<td>
密码:<input type="text" name="password">
</td>
</tr>
<tr>
<td>
<input type="submit" name="submit">
</td>
</tr>
</table>
</form>
<%
String user=request.getParameter("user");
String pw=request.getParameter("password");
if (user != null && pw != null)
{
if(user.equals("admin") && pw.equals("123"))
response.sendRedirect("admin.jsp");
if(user.equals("123") && pw.equals("123"))
response.sendRedirect("public.jsp");
}
%>
</body>
</html>
admin.jsp和public.jsp内容任意
这里的response.sendRedirect不可用替换为<jsp:forward page="">
因为 JSP 中的 Java 代码块和 JSP 标签是不同的语法结构,它们不能像在 Java 中嵌套语句那样互相包含。