html层面就自动支持了<head>
...
<meta http-equiv="refresh" content="2;url=http://www.google.com">
...
</head>content="时间;url="URL地址",例如content="2;url=<%= request.getContextPath() %>/myaction.do"

解决方案 »

  1.   

    注意,是
    <meta http-equiv = "refresh"
             content = "2;url=http://www.google.com"
    >不是
    <meta http-equiv = "refresh"
             content = "2"
                 url = "http://www.google.com"
    >
      

  2.   

    <%@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; " + loginFormURL);
        }
        else if(user.equals("justin") && password.equals("1234")) {
            session.setAttribute("user", user);
            response.setHeader("Refresh", "3; " + memberURL);
            out.println(user + "歡迎登入!3秒後進入會員頁面!");
        }
        else {
            response.setHeader("Refresh", "3; " + loginFormURL);
            out.println("使用者或密碼錯誤,請重新登入(3秒後回到登入表單)");
        }
    %>
    这一段有没有问题啊?我写了它不能跳转,我主要是想做密码的验证,然后有一些提示~
    帮忙看看,谢谢!
      

  3.   

    response.setHeader("Refresh", "3;url=" + loginFormURL);其实response.setHeader(x, y)表现在html代码里面
    <meta http-equiv="x" content="y">
      

  4.   

    所以格式也是header名称(http-equiv)"refresh",内容(content)"时间;url=URL"