-
在开发jsp页面时除了可以使用 EL 表达式和 JSTL 标签,还可以使用Spring 自己的一套表单标签库,能将模型数据中的命令对象绑定到 HTML 表单元素中
-
使用前需要引入标签库
<%@ taglib prefix="fm" uri="http://www.springframework.org/tags/form"%>
- 常用的 Spring 表单标签
| 名称 | 作用 |
|---|---|
| form | 渲染表单元素 |
| input | 输入框组件标签,渲染 元素 |
| password | 密码框组件标签,渲染 元素 |
| hidden | 隐藏框组件标签,渲染 元素 |
| textarea | 多行输入框组件标签,渲染 textarea 元素 |
| checkbox | 复选框组件标签,渲染一个 元素 |
| checkboxes | 渲染多个 元素 |
| radiobutton | 单选框组件标签,渲染一个 元素 |
| radiobuttons | 渲染多个 元素 |
| select | 下拉列表组件标签,渲染一个选择元素 |
| option | 渲染一个选项元素 |
| options | 渲染多个选项元素 |
| errors | 显示表单数据校验所对应的错误信息 |
上面标签基本都拥有以下属性。
- path:属性路径,表示表单对象属性,如 userName、userCode 等。
- cssClass:表单组件对应的 CSS 样式类名。
- cssErrorClass:当提交表单后报错(服务端错误),采用的 CSS 样式类。
- cssStyle:表单组件对应的 CSS 样式。
- htmlEscape:绑定的表单属性值是否要对 HTML 特殊字符进行转换,默认为 true。
- 例如:
标签基本都拥有以下属性。
- path:属性路径,表示表单对象属性,如 userName、userCode 等。
- cssClass:表单组件对应的 CSS 样式类名。
- cssErrorClass:当提交表单后报错(服务端错误),采用的 CSS 样式类。
- cssStyle:表单组件对应的 CSS 样式。
- htmlEscape:绑定的表单属性值是否要对 HTML 特殊字符进行转换,默认为 true。
- 还有id、onclick等HTML 标签元素
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="mvc" uri="http://www.springframework.org/tags/form"%>
Title
男
女
下一篇:SpringMVC-14-JSON数据交互mvc:form标签的 modelAttribute 属性用于指定绑定的模型属性。默认从模型中尝试取名为“command”的表单对象,若不存在此表单对象,将会报错。所以一般情况下会指定 modelAttribute 属性。



