zoukankan      html  css  js  c++  java
  • SpringMVC11——表单标签

    表单标签
            自定义标签:el/jstl
            Spring EL:  1.支持各种请求方式(doGet(查)、doPost(增)、doDelete(删)、doPut(改));
                                2.可以将对象和表单绑定起来。(对象的属性和表单的path一致)
     
    idea写SpringMVC项目:
            选择SpringMVC项目,自动下载相关jar包;
            处理jar: artifacts---fix;
            开发代码:
     
    将对象与表单绑定:
                引入标签库
    <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
     
     
    SpringMVC标签默认会自动从名为"command"的对象中获取值。
    <form id="command" action="/FormDemo/testForm;jsessionid=612F50CCFA5DDEE6FB74B13FD4813A2C" method="post">
    不想叫command,手动指定:
    <form:form commandName="command">
    
    支持各种表单提交方式:
    1.编写:method="put|delete"等;
    2.过滤器:让浏览器支持put|delete--》过滤器:HiddenHttpMethodFilter
    HiddenHttpMethodFilter将全部请求中名为“_method”的隐藏域进行put|delete处理。
    如果使用的是SpringMVC标签:method="put|delete";
    普通form标签:加隐藏域
    <form action="FormDemo/testMethod" method="post">
      <input type="hidden" name="_method" value="delete"/>
      <input type="submit" value="删">
    </form>
     

    checkbox:
            自动绑定request域中的值。
            1.通过boolean值绑定;
            2.绑定集合(list、set)、数组
            3.(了解)嵌套对象的toString()返回值 
        
    path:绑定的对象中的属性值
     
    checkboxes:
            多个checkbox的组合。
     
    path: 选中的选项
    items: 所有的选项:如果是list、set、数组,则标签名默认是选项值;如果想自定义标签名可以通过map<value值,标签值>;
     
    单选按钮:
    <form:radiobutton path="country" value="China"></form:radiobutton>
    
    <form:radiobuttons path="favouriteBall" items="allBallMap" delimiter="."></form:radiobuttons>
    delimiter:分割符
     
    select标签:
    方式一:
    <form:select path="默认的值" items="${allBallMap}" delimiter="."/>
    方式二:
    <form:select path="默认的值">
        <form:option value="football">足球-option</form:option>
        <form:option value="basketball">蓝球-option</form:option>
        <form:option value="ping">乒乓球-option</form:option>
    </form:select>
    方式三:
    <form:select path="favouriteBall">
        <form:options items="${allBallMap}"></form:options>
    </form:select>
    
    方式二、方式三都存在的话,方式二优先。
    方式一、方式二都存在的话,方式一优先。
    普通option和springmvc提供的option同时存在,使用springmvc的:普通的option没有匹配的功能。
     
     
     
  • 相关阅读:
    直播实录: 零售金融线上风控的规划与实践
    暖春行动护航"多投票平台”,助力数字经济发展
    顶象助力伍拾度,打造公正公平投票平台
    “2019人工智能案例TOP100”榜发布,顶象与众邦银行均入选
    风控四件套全年免费活动发布一周后,7个与你相关的问题
    WPF自学入门(八)WPF窗体之间的交互
    WPF自学入门(七)WPF 初识Binding
    WPF自学入门(六)WPF带标题的内容控件简单介绍
    WPF自学入门(五)WPF依赖属性
    WPF自学入门(四)WPF路由事件之自定义路由事件
  • 原文地址:https://www.cnblogs.com/ghlz/p/13510992.html
Copyright © 2011-2022 走看看