Você pode me dar uma breve explicação e uma amostra no uso @PathVariable
no spring mvc? Inclua como você digita o URL?
Estou tendo dificuldades para obter o URL certo para mostrar a página jsp. Obrigado.
spring-mvc
James
fonte
fonte
ModelAndView
.@PathVariable
anotação usada para obter o nome da variável e seu valor no final do controlador. por exemplo, www.abcd.com/api/value=34455&anotherValue=skjdfjhks aqui value e anotherValue é uma variável que você pode obter usando @PathVariable ("value") int value e @PathVariable ("anotherValue") String anotherValueRespostas:
suponha que você queira escrever um URL para buscar algum pedido, você pode dizer
onde 123 é orderId.
Então agora o URL que você usará no controlador mvc da primavera ficaria
Agora, o ID do pedido pode ser declarado uma variável de caminho
se você usar o URL www.mydomain.com/order/123, a variável orderId será preenchida pelo valor 123 na primavera
Observe também que PathVariable difere de requestParam, pois pathVariable faz parte da URL. O mesmo URL usando o parâmetro de solicitação seria semelhante
www.mydomain.com/order?orderId=123
Referência oficial da API DOC
Spring
fonte
Veja o trecho de código abaixo.
Espero que ajude na construção do seu código.
fonte
Se você tiver URL com variáveis de caminho, exemplo www.myexampl.com/item/12/update em que 12 é o ID e create é a variável que você deseja usar para especificar sua execução, por exemplo, usando um único formulário para fazer uma atualização e criar, você faz isso no seu controlador.
fonte
@PathVariable
usado para buscar o valor do URLpor exemplo: para tirar uma dúvida
Aqui alguma pergunta
id
é passada como um parâmetro no URLAgora, para buscar esse valor,
controller
basta passar @PathVariable no parâmetro methodfonte
Anotação que indica que um parâmetro de método deve ser associado a uma variável de modelo de URI. Suportado para métodos manipuladores anotados RequestMapping.
fonte
Suponhamos que você acesse um URL como www.example.com/test/111. Agora você deve recuperar o valor 111 (que é dinâmico) para o seu método de controlador. No momento, você usará @PathVariable da seguinte maneira:
SO, o valor da variável é recuperado do URL
fonte
É uma das anotações usadas para mapear / manipular URIs dinâmicos. Você pode até especificar uma expressão regular para o parâmetro dinâmico do URI para aceitar apenas tipos específicos de entrada.
Por exemplo, se o URL para recuperar um livro usando um número exclusivo fosse:
O número indicado no último URL pode ser buscado usando @PathVariable, como mostrado:
Em suma, é apenas outra foi extrair dados de solicitações HTTP no Spring.
fonte
dê uma olhada no snippet de código abaixo.
Se você deseja que o projeto completo veja como ele funciona, faça o download no link abaixo: -
Projeto UserInfo no GitLab
fonte