Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 12871|Resposta: 1

[Fonte] A diferença entre anotações no @RequestParam e @PathVariable

[Copiar link]
Publicado em 05/09/2018 17:28:23 | | |
@PathVariable vincular o valor da variável template URI

@PathVariable é usado para obter parâmetros dinâmicos na URL da requisição

@PathVariable usado para mapear variáveis template na URL da solicitação para parâmetros do método de tratamento de características. Configure uma relação entre a URL e a method@RequestMapping ("item/{itemId}")

Existem duas maneiras principais de obter parâmetros na camada de controle de fundo do Spring MVC:


Um é request.getParameter("name"), e o outro é obtê-lo diretamente com uma anotação @RequestParam

Isso é principalmente sobre essa anotação @RequestParam

Em seguida, vamos analisar os principais parâmetros das anotações @RequestParam:

valor: nome do parâmetro, ou seja, o nome do parâmetro de requisição inserido no parâmetro, como nome de usuário, significa que o valor do nome de usuário nomeado do parâmetro na área do parâmetro solicitado será passado;

Required: Se for necessário, o padrão é verdadeiro, o que significa que devem haver parâmetros correspondentes na solicitação, caso contrário um código de erro 404 será reportado;

defaultValue: O valor padrão que indica o valor padrão se não houver nenhum parâmetro com o mesmo nome na solicitação, por exemplo:

Lista pública<EasyUITreeNode> getItemTreeNode(@RequestParam(value="id",defaultValue="0")long parentId)







Anterior:Mybatis gera automaticamente um arquivo Xml, e XXX será gerado por padrão para tipos de campo, como texto...
Próximo:Compartilhe um framework de desenvolvimento de API
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com