Как создать динамический url-шаблон с использованием Spring MVC @PathVariable?

63
8

Я работаю над функцией поиска. У меня есть форма поиска в представлении jsp.

<form action="<c:url value="/community/board/list/search" />">
<p class="serch_Area">
<select name="searchCategory">
<option value="subject" selected="selected">subject</option>
<option value="contents">contents</option>
</select>
<input type="text" name="searchWord" class="inputCom" style="width:150px; height:17px;" value="" maxlength="15" />
<input type="image" src="<c:url value="/resources/images/common/btn_search.gif" />" alt="search" />
</p>
</form>

Я хочу сделать url-шаблон запроса, например "/community/board/list/search/subject/abc". Но этот шаблон действия формы "/community/board/list/search? Subject = abc" Как я могу сделать шаблон URL запроса, например RESTful?

Это мой контроллер.

@RequestMapping("/list/search/{searchCategory}/{searchWord}/{pageNum}")
public String getSearchList(@PathVariable(value = "searchCategory") String searchCategory,
@PathVariable(value = "searchWord") String searchWord,
@PathVariable(value = "pageNum") int pageNum, ModelMap model) {

Пожалуйста, помогите мне.

спросил(а) 2021-01-25T13:25:42+03:00 4 месяца, 2 недели назад
1
Решение
77

Вы можете сделать это с помощью JavaScript. Вы должны добавить слушателя onSubmit в свою форму и изменить действие формы в этом методе.

ответил(а) 2021-01-25T13:25:42+03:00 4 месяца, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема