我在Spring MVC应用程序上遇到了一个奇怪的问题。
我有一个FreeMarker页面(但这并不重要,这是Freemarker),其中包含 javascript:history.back()链接以返回上一页。
这是我的网页代码:
<a href="javascript:history.back()"><span class="glyphicon glyphicon-menu-left"></span> Indietro</a>
正如您在页面末尾所看到的,此链接用于返回上一页:
@RequestMapping(value = STEP_3, method = RequestMethod.POST)
public String iscrizioneStep3(@ModelAttribute IscrizioneStep3Form iscrizioneStep3Form, @ModelAttribute("registrazioneInfo")RegistrazioneInfo registrazioneInfo, BindingResult result, Model model, HttpServletRequest request) throws APIException, ParseException {
// Se ci sono errori di compilazione del form:
if (result.hasErrors()) {
setErrorMessageInModel("Codice Fiscale errato", model);
return FM_ERROR_PAGE;
}
if(registrazioneInfo.getCodiceFiscale().equals(null)) {
setErrorMessageInModel("Si è verificato un errore nella compilazione del precedente step di registrazione", model);
return FM_ERROR_PAGE;
}
model.addAttribute("iscrizioneStep3Form", iscrizioneStep3Form);
return STEP_3;
}
问题是,点击此链接后我无法返回上一页,但我获得了 Chrome错误,这听起来像是(我正在翻译意大利语):< / p>
确认表格重新提交
此网页需要您之前输入的数据 正确显示。您可以重新发送数据,但在这种情况下,您将重新发送 重复上一页在页面上执行的操作。
ERR_CACHE_MISS
此外,FireFox会给我一条类似的错误消息,指出该文档已过期且尚未进入FireFox缓存。
这是显示上一页的控制器方法:
var resizeTimeout;
window.addEventListener('resize', function(event) {
clearTimeout(resizeTimeout);
resizeTimeout = setTimeout(function(){
window.location.reload();
}, 1500);
});
可能是什么问题?为什么我收到此错误消息?对于其他页面,它可以正常工作