Как поместить значение RequestParam в качестве URL - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть несколько полей ввода на моей странице jsp, я хочу знать, возможно ли передавать значения в этих полях как URL.

Я пытался использовать @RequestParam и @PathVariable в одной переменной дляпопробуйте извлечь его и указать как URI, но он не работает

Это моя форма страницы jsp:

<body>
 <form action="welcome/" method="post">
  <input type="text" name="name" value="">
  <input type="submit"  value="go">
 </form>
</body>

И это мой метод обработчика контроллера:

@PostMapping(value = "/welcome/{name}")
public String welcomeAgain(@PathVariable @RequestParam("name")String name){
    return "welcome";
}

Ответы [ 2 ]

2 голосов
/ 27 сентября 2019

Просто используйте @PathVariable("name") аннотацию.Исключите аннотацию @RequestParam из вашей функции.

Надеюсь, это поможет.

0 голосов
/ 28 сентября 2019

Чтобы получить значение, переданное в URL, вы можете использовать @PathVariable обычно с GET запросом.

http://localhost:8080/user/101

@RequestParam обычно используется с POST запросом на доступ к значениям параметров запроса

http://localhost:8080/user/101?param1=10&param2=20

@PostMapping(value = "/welcome/{name}")
public String welcomeAgain(@PathVariable("name") String name){
    return "welcome " + name;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...