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="&nbsp;"/>  
</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>  

 

posted @ 2018-05-06 11:52  IVAm  阅读(341)  评论(0)    收藏  举报