English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Biblioteca de tags de formulário do Spring MVC

As tags de formulário do Spring MVC são blocos de construção configuráveis e reutilizáveis para a web. Essas tags fornecem uma maneira conveniente de desenvolver, ler e manter JSP.

As tags de formulário do Spring MVC podem ser vistas como tags com意识 de ligação de dados, que podem configurar automaticamente os dados como objetos Java/bean e recuperá-lo. Aqui, cada tag suporta um conjunto de atributos correspondentes ao elemento HTML correspondente, tornando as tags familiares e fáceis de usar.

Configuração de tags de formulário do Spring MVC

A biblioteca de etiquetas de formulário está localizada em spring-webmvc.jar. Para habilitar o suporte à biblioteca de etiquetas de formulário, é necessário consultar algumas configurações. Portanto, adicione as seguintes instruções no início da página JSP:

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>

Lista de Etiquetas de Formulário MVC

Vamos ver algumas etiquetas de formulário do MVC do Spring frequentemente usadas.

Etiquetas de FormulárioExplicação
form: form Esta é uma etiqueta de contêiner que contém todas as outras etiquetas de formulário.
form: input Esta etiqueta é usada para gerar campos de entrada de texto.
form: radioEsta etiqueta é usada para gerar botões de rádio.
form:checkboxEsta etiqueta é usada para gerar caixas de seleção.
form:passwordEsta etiqueta é usada para gerar campos de entrada de senha.
form: selectEsta etiqueta é usada para gerar listas suspensas.
form: textarea Esta etiqueta é usada para gerar campos de texto em múltiplas linhas.
form: hidden Esta etiqueta é usada para gerar campos de entrada ocultos.

Etiquetas de Formulário

As etiquetas de formulário do MVC do Spring são etiquetas de contêiner. É uma etiqueta pai que contém todas as outras etiquetas da biblioteca de etiquetas. Esta etiqueta gera etiquetas de formulário HTML e expõe caminhos de ligação para etiquetas internas.

Sintaxe

<form:form action="nextFormPath" modelAttribute=?abc?>

Na próxima seção, vamos detalhar cada etiqueta de formulário.