我制作了一个JSF Web应用程序。它是在netbeans ide中生成的。
为防止页面无响应,我将页面设置为在设定的时间间隔内自动刷新。
我有一个这样的列表页面 List of records
我可以创建这样的记录 create a record
说,我已经设置了每30秒自动刷新一次。我创建一个新记录并返回列表页面。 30秒后它会给我这个错误:“重新提交表单?要刷新此页面,您的浏览器需要重复您已经采取的任何操作。例如,如果您已经在表单中输入了信息,那么您的信息将是重新提交到网站“。
仅当我从另一台计算机访问时才会发生这种情况。从localhost它只是重定向到列表页面而不会弹出错误。
似乎当我点击加载创建页面时,会记住此操作,当刷新列表页面时,它会刷新创建页面。
答案 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();