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