<head>
...
<meta http-equiv="refresh" content="2;url=http://www.google.com">
...
</head>
content="时间;url="URL地址",例如content="2;url=<%= request.getContextPath() %>/myaction.do"
<%@page contentType="text.html;charset=Big5"%>
<%
String user = request.getParameter("user");
String password = request.getParameter("password");
String memberURL = "http://localhost:8080/myjsp/member.jsp";
String loginFormURL = "http://localhost:8080/myjsp/form.html";
if(user == null || password == null) {
response.setHeader("Refresh", "0; url=" + loginFormURL);
}
else if(user.equals("justin") && password.equals("1234")) {
session.setAttribute("user", user);
response.setHeader("Refresh", "3; url=" + memberURL);
out.println(user + "歡迎登入!3秒後進入會員頁面!");
}
else {
response.setHeader("Refresh", "3; url=" + loginFormURL);
out.println("使用者或密碼錯誤,請重新登入(3秒後回到登入表單)");
}
%>
基于URL和用户验证的页面跳转
博客内容主要围绕页面跳转和用户验证展开。通过meta标签设置页面定时跳转,同时使用Java代码获取用户输入的用户名和密码进行验证。若用户或密码为空,跳转至登录表单;若验证通过,跳转至会员页面;若验证失败,提示错误并跳转回登录表单。
1627

被折叠的 条评论
为什么被折叠?



