Spring MVC, Thymleaf при вызове ajax возвращают новую HTML-страницу - PullRequest
0 голосов
/ 31 августа 2018

Я новичок в чабреце. Я планирую реализовать простое веб-приложение с HTML-страницами. Ниже указан URL моего контроллера целевой страницы, который возвращает страницу index.html

@RequestMapping("/index")
public String index() {
    return "index";
}

У меня есть кнопка на странице index.html, которая запускается под вызовом контроллера, и я хочу вернуть другую страницу onclick.html HTML

@RequestMapping("/web/onclick/{onclickvar}")
public String onclick(Model model, @PathVariable("onclickvar") String onclickvar) {
//do something with onclickvar
    return "onclick";
}

Может ли кто-нибудь предоставить пример кода, пожалуйста.

1 Ответ

0 голосов
/ 01 сентября 2018

Вы можете использовать якорную ссылку вместо кнопки, чтобы сделать то же самое.

<a href="onclick.html" th:href="@{/web/onclick/${someValueForClickvar}">Click here to go to onclick.html</a>

Приведенная выше ссылка попадет на контроллер, и @PathVariable("onclickvar") String onclickvar должно иметь значение "someValueForClickvar".

Примечание: обратите внимание, что здесь /web/onclick/${someValueForClickvar} - это значение, которое вы хотите передать в качестве переменной пути, поэтому измените имя переменной соответственно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...