SpringMVC表单标签库
我们在进行 Spring MVC 项目开发时,一般会使用 EL 表达式和 JSTL 标签来完成页面视图的开发。其实 Spring 也有自己的一套表单标签库,通过 Spring 表单标签,可以很容易地将模型数据中的命令对象绑定到 HTML 表单元素中。下面我们就通过一个示例来演示该标签库的用法。
首先和 JSTL 标签的使用方法相同,在使用 Spring 表单标签之前,必须在 JSP 页面开头处声明 taglib 指令,指令代码如下。<%@ taglib prefix="fm" uri="http://www.springframework.org/tags/form"%>1复制代码类型:[java]
常用的 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。
开课吧广场-人才学习交流平台