我在Spring MVC中遇到一个简单的搜索表单问题。当用户在结果页面上并返回时,应在表单中显示先前的输入数据。这应该仅在用户返回时发生,因此如果他刷新页面,则应清除表单输入。这适用于IE,Safari和Chrome。不幸的是不适用于Firefox。有人有想法吗?我该如何解决这个问题?
以下是控制器中的相应方法:
@RequestMapping(value = BFunctions.WA_SEARCH, method = RequestMethod.GET)
public ModelAndView searchForm() {
SearchDto searchDto = new SearchDto();
return new ModelAndView("/search", "entity", searchDto);
}
我使用百里香的html模板:
<form class="form-horizontal search" role="form" method="get" th:action="@{${currentUser}? ${BFunctions.WA_SEARCH_RESULTS} : '/public/search/results'}" th:object="${entity}">
<form:group name="name" class="auto-focus-primary" th:text="#{search.name}" />
<form:group name="street" th:text="#{search.street}" />
......
</form>