重新提交表单错误

时间:2017-10-21 01:51:30

标签: refresh

我制作了一个JSF Web应用程序。它是在netbeans ide中生成的。

为防止页面无响应,我将页面设置为在设定的时间间隔内自动刷新。

我有一个这样的列表页面 List of records

我可以创建这样的记录 create a record

说,我已经设置了每30秒自动刷新一次。我创建一个新记录并返回列表页面。 30秒后它会给我这个错误:“重新提交表单?要刷新此页面,您的浏览器需要重复您已经采取的任何操作。例如,如果您已经在表单中输入了信息,那么您的信息将是重新提交到网站“。

仅当我从另一台计算机访问时才会发生这种情况。从localhost它只是重定向到列表页面而不会弹出错误。

似乎当我点击加载创建页面时,会记住此操作,当刷新列表页面时,它会刷新创建页面。

1 个答案:

答案 0 :(得分:0)

我通过在提交后重定向到索引来修复它。

    Scanner scnr = new Scanner(System.in);

    int width = 0;
    int height = 0;

    System.out.println("Welcome to Mine Sweeper!");
    while(true)
    {
        System.out.println("What width of map would you like (10 - 20): ");
        try{
            width = scnr.nextInt();
            System.out.println(width);
            if (width < 10 || width > 20)
            {
                System.out.println("Expected a number from 10 to 20");
            }
            else
                break;
        }catch(Exception e)
        {
            System.out.println("Expected a number from 10 to 20");
            scnr.next();
        }
    }
    scnr.close();