springmvc核心标签库
1. <%@taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
a)jsp页面默认绑定一个command的javabean,此时jsp使用javabean的成员绑定,只需要指定id="javabean的成员"即可。
<form id="command" action="formTag/form.do" method="post"> <table> <tr> <td>Name:</td><td><input id="name" name="name" type="text" value="ZhangSan"/></td> </tr> <tr> <td>Age:</td><td><input id="age" name="age" type="text" value="36"/></td> </tr> <tr> <td colspan="2"><input type="submit" value="提交"/></td> </tr> </table> </form>
b.当jsp绑定名为command的javabean不存在时,可以在jsp页面通过commandUser来指定javabean的名称,但此时需要在jsp中使用path来关联对应属性。当绑定的javabean为command时,jsp页面也可以省略commandName。
<form:form action="formTag/form.do" method="post" commandName="user"> <table> <tr> <td>Name:</td><td><form:input path="name"/></td> </tr> <tr> <td>Age:</td><td><form:input path="age"/></td> </tr> <tr> <td colspan="2"><input type="submit" value="提交"/></td> </tr> </table>
input/checkbox/checkboxes/radiobutton/radiobuttons/select/option/options/textarea
<tr> <td>Age:</td><td><form:input path="age"/></td> </tr>
<tr> <td>Male:</td><td><form:checkbox path="male"/></td> </tr>
<td> <form:checkboxes path="roles" items="${roleList}"/> </td>
<td> <form:radiobutton path="sex" value="1"/>男 <form:radiobutton path="sex" value="0"/>女 </td>
<td> <form:radiobuttons path="favoriteBall" items="${ballMap}"delimiter=" "/> </td>
<td> <form:select path="favoriteBall" items="${ballMap}"/> </td>
<form:select path="favoriteBall"> <option>请选择</option> <form:option value="1">篮球</form:option> <option value="4">羽毛球</option> </form:select>
<form:select path="favoriteBall"> <option>请选择</option> <form:options items="${ballMap}"/> </form:select>
<td> <form:textarea path="introduction" cols="20" rows="10"/> </td>
<tr> <td>所有错误信息:</td> <td><form:errors path="*"/></td> </tr> <tr> <td>Name的错误信息:</td> <td><form:errors path="name"/></td> </tr>

浙公网安备 33010602011771号