分享

Spring MVC表单标签库

 码农9527 2021-10-29

  我们在进行 Spring MVC 项目开发时,一般会使用 EL 表达式和 JSTL 标签来完成页面视图的开发。其实 Spring 也有自己的一套表单标签库,通过 Spring 表单标签,可以很容易地将模型数据中的命令对象绑定到 HTML 表单元素中。下面我们就通过一个示例来演示该标签库的用法。

Spring MVC表单标签库

  首先和 JSTL 标签的使用方法相同,在使用 Spring 表单标签之前,必须在 JSP 页面开头处声明 taglib 指令,指令代码如下。

<%@ taglib prefix="fm" uri="http://www./tags/form"%>1复制代码类型:[java]

  常用的 Spring 表单标签如下表所示。

名称作用
form渲染表单元素
input输入框组件标签,渲染 <input type="text"/> 元素
password密码框组件标签,渲染 <input type="password"/> 元素
hidden隐藏框组件标签,渲染 <input type="hidden"/> 元素
textarea多行输入框组件标签,渲染 textarea 元素
checkbox复选框组件标签,渲染一个 <input type="checkbox"/> 元素
checkboxes渲染多个 <input type="checkbox"/> 元素
radiobutton单选框组件标签,渲染一个 <input type="radio"/> 元素
radiobuttons渲染多个 <input type="radio"/> 元素
select下拉列表组件标签,渲染一个选择元素
option渲染一个选项元素
options渲染多个选项元素
errors显示表单数据校验所对应的错误信息

  以上标签基本都拥有以下属性。

  path:属性路径,表示表单对象属性,如 userName、userCode 等。

  cssClass:表单组件对应的 CSS 样式类名。

  cssErrorClass:当提交表单后报错(服务端错误),采用的 CSS 样式类。

  cssStyle:表单组件对应的 CSS 样式。

  htmlEscape:绑定的表单属性值是否要对 HTML 特殊字符进行转换,默认为 true。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多