Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 12871|Respuesta: 1

[Fuente] La diferencia entre anotaciones en springMVC @RequestParam y @PathVariable

[Copiar enlace]
Publicado en 5/9/2018 17:28:23 | | |
@PathVariable vincular el valor de la variable plantilla URI

@PathVariable se utiliza para obtener parámetros dinámicos en la URL de la solicitud

@PathVariable utiliza para mapear variables plantilla en la URL de la solicitud a parámetros del método de gestión de características. Configura una relación entre la URL y la method@RequestMapping ("item/{itemId}")

Hay dos formas principales de obtener parámetros en la capa de control en segundo plano de Spring MVC:


Uno es request.getParameter("name"), y el otro es obtenerlo directamente con una @RequestParam de anotación

Esto se trata principalmente de esta @RequestParam de anotaciones

A continuación, echemos un vistazo a los parámetros principales de @RequestParam anotaciones:

Valor: Nombre del parámetro, es decir, el nombre del parámetro de solicitud introducido en el parámetro, como nombre de usuario, significa que el valor del nombre de usuario del parámetro en el área de parámetro solicitada será transmitido;

Required: si es necesario, el valor por defecto es cierto, lo que significa que debe haber parámetros correspondientes en la solicitud, de lo contrario se reportará un código de error 404;

defaultValue: El valor por defecto que indica el valor predeterminado si no hay un parámetro con el mismo nombre en la solicitud, por ejemplo:

Public List<EasyUITreeNode> getItemTreeNode(@RequestParam(value="id",defaultValue="0")long parentId)







Anterior:Mybatis genera automáticamente un archivo Xml, y XXX se generará por defecto para tipos de campos como texto...
Próximo:Compartir un marco de desarrollo de API
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com