Java 仅显示文本几秒钟

Java 仅显示文本几秒钟,java,time,Java,Time,我做了一个简单的注册和登录页面。 用户成功注册或登录后,将显示一条消息显示结果 这是工作正常,但我希望它的文本只显示几秒钟。因此,5秒钟后,文本就消失了 int i = ps.executeUpdate(); if (i > 0) { out.print("Successfully logged in..."); RequestDispatcher rs = request.getRequestDispa

我做了一个简单的注册和登录页面。 用户成功注册或登录后,将显示一条消息显示结果

这是工作正常,但我希望它的文本只显示几秒钟。因此,5秒钟后,文本就消失了

        int i = ps.executeUpdate();
        if (i > 0) {
            out.print("Successfully logged in...");
            RequestDispatcher rs =    request.getRequestDispatcher("/loggedin.html");
            rs.include(request, response);
        }
我在网上搜索过,但找不到任何关于如何做的信息。
欢迎提供任何提示/意见

要删除打印的内容,可以打印退格字符
\b

因此,为了满足您的需要:

String s = "Successfully logged in...";
// better use System.out.print() than out.print() *
System.out.print(s);  
Thread.sleep(2000); // Wait 2 seconds

// print as backspaces as charactes printed using CommonLangs
StringUtils.repeat("\b", s.length);    

// print as backspaces as charactes printed with for loop
for (i = 0; i < s.length; i++) {
    System.out.print("\b");
}
String s=“成功登录…”;
//使用System.out.print()比使用out.print()更好*
系统输出打印;
线程。睡眠(2000);//等2秒钟
//使用CommonLangs打印的字符作为backspaces打印
StringUtils.重复(“\b”,s.长度);
//使用for循环打印作为后台空间打印作为字符
对于(i=0;i
注意:这在Eclipse控制台中不起作用。但在命令控制台中工作得非常完美。另见


是否将
out.print打印到控制台?在客户端使用JavaScript在必要的秒数后隐藏消息。@Jongware
System.out.println
是一条调试语句。我相信OP实际上是将用户发送到一个网页。