English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Les balises de formulaire Spring MVC sont des blocs de construction configurables et réutilisables pour les pages web. Ces balises fournissent une méthode simple pour le développement, la lecture et la maintenance de JSP.
Les balises de formulaire Spring MVC peuvent être considérées comme des balises conscientes de la liaison de données, qui peuvent automatiquement configurer les données en tant qu'objet Java/bean et le récupérer de là. Ici, chaque balise prend en charge l'ensemble des attributs correspondant à son équivalent HTML, ce qui rend la balise familière et facile à utiliser.
La bibliothèque de balises de formulaire se trouve dans spring-webmvc.jar. Pour activer la prise en charge de la bibliothèque de balises de formulaire, il faut consulter certaines configurations. Par conséquent, ajoutez les instructions suivantes au début de la page JSP :
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>>
Voyons quelques balises de formulaire MVC Spring couramment utilisées.
Balises de formulaire | Description |
form: form | C'est une balise de conteneur qui contient toutes les autres balises de formulaire. |
form: input | Cette balise est utilisée pour générer un champ de texte. |
form: radio | Cette balise est utilisée pour générer un bouton radio. |
form:checkbox | Cette balise est utilisée pour générer une case à cocher. |
form:password | Cette balise est utilisée pour générer un champ d'entrée de mot de passe. |
form: select | Cette balise est utilisée pour générer une liste déroulante. |
form: textarea | Cette balise est utilisée pour générer un champ de texte en plusieurs lignes. |
form: hidden | Cette balise est utilisée pour générer un champ d'entrée caché. |
Les balises de formulaire MVC Spring sont des balises de conteneur. C'est une balise parente qui contient toutes les autres balises de la bibliothèque de balises. Cette balise génère des balises de formulaires HTML et expose des chemins de liaison à l'intérieur des balises pour la liaison.
<form:form action="nextFormPath" modelAttribute=?abc?>
Dans la prochaine section, nous allons examiner en détail chaque balise de formulaire.