Я пытаюсь добавить параметр URL в приложении Spring MVC. Это базовая страница поиска, которая показывает результаты.
На странице поиска есть форма, для которой установлено POST. Есть много скрытых полей и других полей, которые я не хочу в URL. Итак, я не хочу делать GET.
Мне нужен поисковый запрос в URL. Таким образом, после нажатия кнопки поиска на странице результатов поиска должен быть URL-адрес типа / search? Query = hello
Чтобы заставить его работать, я создаю метод RequestMapping в Spring MVC Controller и делаю перенаправление: добавление параметра запроса. Тем не менее, я не уверен, что использование перенаправления - лучший ответ, возможно, могут быть проблемы с производительностью при перенаправлении.
Я огляделся и заметил людей, использующих javascript и объект location, но установка объекта location явно перезапускает URL-адрес, на который вы его установили. Я также посмотрел на объекты HTTPServletResponse и HTTPServletRequest, но не смог найти много.
Есть мысли о том, как заставить параметр поиска быть добавленным в URL?