English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
I tag di modulo di Spring MVC sono costrutti base configurabili e riutilizzabili delle pagine web. Questi tag forniscono a JSP un metodo semplice per sviluppare, leggere e mantenere.
I tag di modulo di Spring MVC possono essere considerati etichette con consapevolezza del binding dei dati, che possono impostare automaticamente i dati come oggetti Java/bean e recuperarli da essi. In questo caso, ogni etichetta supporta un insieme di attributi corrispondenti all'equivalente HTML, rendendo l'etichetta familiare e facile da usare.
La libreria di etichette dei moduli si trova sotto spring-webmvc.jar. Per abilitare il supporto per la libreria di etichette dei moduli, è necessario fare riferimento a alcune configurazioni. Pertanto, aggiungere la seguente istruzione all'inizio della pagina JSP:
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
Vediamo alcune etichette di modulo MVC Spring spesso utilizzate.
etichette modulo | spiegazione |
form: form | Questa è un'etichetta di contenitore che contiene tutte le altre etichette di modulo. |
form: input | Questa etichetta viene utilizzata per generare campi di testo. |
form: radio | Questa etichetta viene utilizzata per generare pulsanti radio. |
form:checkbox | Questa etichetta viene utilizzata per generare caselle di controllo. |
form:password | Questa etichetta viene utilizzata per generare campi di input password. |
form: select | Questa etichetta viene utilizzata per generare elenchi a discesa. |
form: textarea | Questa etichetta viene utilizzata per generare campi di testo multilinha. |
form: hidden | Questa etichetta viene utilizzata per generare campi di input nascosti. |
Le etichette di modulo MVC Spring sono etichette di contenitore. È un etichetta genitore che contiene tutte le altre etichette della libreria di etichette. Questa etichetta genera etichette HTML di modulo e rende disponibile il percorso di binding per le etichette interne.
<form:form action="nextFormPath" modelAttribute=?abc?>
Nella prossima sezione, esploreremo in dettaglio ogni etichetta di modulo.