Если возникает ошибка, почему бы не сделать redirect:searchResults.html
вместо пересылки?Если вы хотите отправить сообщение об ошибке обратно для отображения на этой странице, вы можете добавить их в качестве параметров, например: redirect:searchResults.html?error_message=yada
.
Кстати, если вы избегаете использовать относительный URL-адрес при построении действия формы результатов поиска, вы не должны сначала получить проблему searchResults/searchResults/enterResults.html
.Похоже, что вы делаете POST на enterResults.html
вместо /your-app/searchResults/enterResults.html
Если вы исправите это, вам не нужно будет выполнять перенаправление, как я упоминал выше.вот:
... вместо этого ...
<form action="enterResults.html" method="POST">
...
</form>
... сделать это ...
<form action="${pageContext.request.contextPath}/searchResults/enterResults.html" method="POST">
...
</form>
Таким образом, это нене имеет значения, сохраняет ли перенаправленный URL предыдущий URL или нет.Вы всегда будете ПОСТУПАТЬ к правильному действию.