方法response.sendRedirect()在我的程序中不起作用。

该代码通过并成功打印out.println("wrong user");,但是重定向到Google分页的页面不起作用。

String id="java";

try
{
    query = "select Id from Users where Id= ?";
    ps  =Database.getConnection().prepareStatement(query);
    ps.setString(1, id);
    rs  =   ps.executeQuery();

    if(rs.next())
    {
        out.println(rs.getString(1));
    }
    else
    {
        out.println("wrong user");
        response.sendRedirect("www.google.com");
    }
    rs.close();
}
catch(Exception e)
{
    //e.printStackTrace();
    System.out.print(e);
}

有什么答案吗?

最佳答案

重定向后,您应该使用return

response.sendRedirect("http://www.google.com");
return;

调用sendRedirect()后,它不会自动返回。

关于jsp - response.sendRedirect不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10022704/

10-09 00:25