¿Me puede dar una breve explicación y una muestra del uso @PathVariable
en mvc de primavera? Por favor, incluya cómo escribe la url?
Estoy luchando por obtener la URL correcta para mostrar la página jsp. Gracias.
spring-mvc
James
fuente
fuente
ModelAndView
.@PathVariable
anotación utilizada para obtener el nombre de la variable y su valor al final del controlador. por ejemplo, www.abcd.com/api/value=34455&anotherValue=skjdfjhks here value y anotherValue es variable que puede obtener utilizando @PathVariable ("value") int value y @PathVariable ("anotherValue") String anotherValueRespuestas:
supongamos que desea escribir una url para obtener algún orden, puede decir
donde 123 es orderId.
Así que ahora la url que usará en el controlador mvc de primavera se vería así
Ahora el ID del pedido se puede declarar una variable de ruta
si usa la URL www.mydomain.com/order/123, la variable orderId se completará con el valor 123 en primavera
También tenga en cuenta que PathVariable difiere de requestParam ya que pathVariable es parte de la URL. La misma url usando request param se vería así
www.mydomain.com/order?orderId=123
Referencia oficial de API DOC
Spring
fuente
Eche un vistazo al fragmento de código a continuación.
Espero que ayude a construir su código.
fuente
Si tiene una URL con variables de ruta, por ejemplo www.myexampl.com/item/12/update donde 12 es la identificación y crear es la variable que desea usar para especificar su ejecución, por ejemplo, al usar un formulario único para hacer una actualización y crea, haces esto en tu controlador.
fuente
@PathVariable
se utiliza para obtener el valor de la URLpor ejemplo: para obtener alguna pregunta
Aquí
id
se pasa alguna pregunta como parámetro en URLAhora para obtener este valor en
controller
todo lo que tiene que hacer es simplemente pasar @PathVariable en el parámetro del métodofuente
Anotación que indica que un parámetro de método debe estar vinculado a una variable de plantilla URI. Compatible con los métodos de controlador anotado RequestMapping.
fuente
Supongamos que llega a una URL como www.example.com/test/111. Ahora debe recuperar el valor 111 (que es dinámico) en su método de controlador. En ese momento utilizará @PathVariable de la siguiente manera:
SO el valor variable se recupera de la url
fuente
Es una de las anotaciones utilizadas para asignar / manejar URI dinámicos. Incluso puede especificar una expresión regular para el parámetro dinámico URI para aceptar solo un tipo específico de entrada.
Por ejemplo, si la URL para recuperar un libro usando un número único sería:
El número indicado al final de la URL se puede obtener usando @PathVariable como se muestra:
En resumen, es solo otro era extraer datos de solicitudes HTTP en Spring.
fuente
Eche un vistazo al fragmento de código a continuación.
Si desea que el proyecto completo vea cómo funciona, descárguelo del siguiente enlace:
Proyecto UserInfo en GitLab
fuente