编写一个JSP程序,实现用户登录,当用户输入的用户或者密码错误时,将页面重定向到错误提示页,并在该页面显示10秒后,自动返回用户登录页面。

思路:从题目分析,主要涉及到登录页面(index.jsp)、处理页面(deal.jsp)及错误页面(erro.jsp)。里面需要用到requset对象访问请求参数,response对象的重定向网页,定时跳转网页等。

index.jsp

<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>




Insert title here


用户名:
密  码:

deal.jsp

<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
<%
request.setCharacterEncoding("GB18030");
String username=request.getParameter("username");
String pwd=request.getParameter("pwd");
if("lee".equals(username)&&"123".equals(pwd)){
    out.print("");
}else{
response.sendRedirect("erro.jsp");
}
%>

erro.jsp

<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
       <%
response.setHeader("refresh","10;URL=index.jsp");//定时跳转网页
%>




错误提示页


你输入的用户名或者密码错误,请重新输入!

实现效果:

JSP例子_第1张图片

登陆成功后:

JSP例子_第2张图片

错误页,10秒后自动跳转回登录页:

JSP例子_第3张图片