我正在使用Struts2 xml验证(action-validation.xml)。我的问题是当我多次单击保存按钮时,错误消息也会重复出现。 如何解决这个问题?
答案 0 :(得分:2)
您应该阻止提交表单(并保存数据)两次,而不是关心双重错误消息,一旦您解决真正的问题,它就会自动消失。< / p>
要防止提交双重表单,请使用javascript停用提交按钮;要防止F5进入登录页面,请使用Post Redirect Get Pattern或history.pushState()。为了防止多次提交,即使在精心设计时,也要使用令牌(Struts2中的TokenInterceptor)。
了解更多: