Spring MVC 表单标签

这一篇文章主要讲解 Spring MVC的表单标签库,基于上一篇文章Spring MVC表单

1. 文本框

文本框在上一章节用过,使用<form:input />标签来渲染一个HTML文本框。它将生成以下HTML内容:

<input id="name" name="name" type="text" value=""/>

2. 密码框

<form:password />标签来呈现HTML密码框。如下:

<form:password path="password" />

它将呈现以下HTML内容:

<input id="password" name="password" type="password" value=""/>

 3. 文本域

<form:textarea />标签来呈现HTML文本域。如下:

<form:textarea path="content" rows="5" cols="30" />

它将呈现以下HTML内容:

<textarea id="content" name="content" rows="5" cols="30">

4. 复选框

<form:checkbox />标签来呈现HTML复选框。如下:

<form:checkbox path="published" />

它将呈现以下HTML内容:

<input id="published" name="published" type="checkbox" value="true"/>
<input type="hidden" name="_published" value="on"/>

<form:checkboxes />标签来呈现HTML多个复选框。如下:

<form:checkboxes items="${articleLabelList}" path="labels" />

它将呈现以下HTML内容:

<span><input id="labels1" name="labels" type="checkbox" value="Spring MVC" checked="checked" />
	<label for="labels1">Spring MVC</label></span>
<span><input id="labels2" name="labels" type="checkbox"value="Spring" checked="checked" />
	<label for="labels2">Spring</label></span>
<span><input id="labels3" name="labels" type="checkbox" value="Struts 2" />
	<label for="labels3">Struts 2</label></span>
<span><input id="labels4" name="labels" type="checkbox" value="Hibernate" />
	<label for="labels4">Hibernate</label></span>
<span><input id="labels5" name="labels" type="checkbox" value="Mybatis" />
	<label for="labels5">Mybatis</label></span>
<input type="hidden" name="_labels" value="on" />

5. 单选按钮

<form:radiobutton />标签来呈现HTML单选框。

<form:radiobutton path="status" value="可用" label="可用" />
<form:radiobutton path="status" value="不可用" label="不可用" />

多项单选按钮

<form:radiobuttons />标签来呈现HTML多项单选按钮。

<form:radiobuttons path="category" items="${categoryList}" />

6. 下拉选项(Select)

<form:select /> , <form:option /> 和 <form:options />标签来呈现HTML下拉选项。

<form:select path="city">
        <form:option value="NONE" label="请选择..." />
        <form:options items="${cityList}" />
</form:select>

7. 列表多选框

<form:select /> 及其属性 multiple=true标签来呈现HTML列表多选框。如下:

<form:select path="keyWords" items="${keyWordList}" multiple="true" />

8. 隐藏字段域

<form:hidden />标签来呈现HTML隐藏字段域。如下:

<form:hidden path="id" value="0001"/>

9. 错误处理

<form:errors />标签来呈现HTML错误处理。

<form:errors path="name" cssClass="error" />
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AngeliaZheng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值