zoukankan      html  css  js  c++  java
  • spring mvc:常用标签库(文本框,密码框,文本域,复选框,单选按钮,下拉框隐藏于,上传文件等)

    在jsp页面需要引入:<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>标签.

    文本框:

    <td><form:label path="name">姓名:</form:label></td>
    <td><form:input path="name" /></td>
    

      密码框:

    <td><form:label path="username">用户名:</form:label></td>
    <td><form:input path="username" /></td>
    

      文本域:

    <td><form:label path="address">地址:</form:label></td>
    <td><form:textarea path="address" rows="5" cols="30" /></td>
    

      复选框:

    <td><form:label path="receivePaper">订阅新闻?</form:label></td>
    <td><form:checkbox path="receivePaper" /></td>
    

      复选框(多选)需要跟后端java连用:

     @ModelAttribute("webFrameworkList")
       public List<String> getWebFrameworkList()
       {
          List<String> webFrameworkList = new ArrayList<String>();
          webFrameworkList.add("Spring MVC");
          webFrameworkList.add("Spring Boot");
          webFrameworkList.add("Struts 2");
          webFrameworkList.add("Apache Hadoop");
          return webFrameworkList;
       }
    

      

    <form:checkboxes items="${webFrameworkList}" path="favoriteFrameworks" />
    

      单选按钮:

    <form:radiobutton path="gender" value="M" label="男" />
    <form:radiobutton path="gender" value="F" label="女" />

      多项单选按钮(需要跟后端java连用):

    @ModelAttribute("numbersList")
       public List<String> getNumbersList()
       {
          List<String> numbersList = new ArrayList<String>();
          numbersList.add("1");
          numbersList.add("2");
          numbersList.add("3");
          numbersList.add("4");
          return numbersList;
       }
    

      

    <form:radiobuttons path="favoriteNumber" items="${numbersList}" />
    

      下拉列表:需要跟后端代码连用:

     @ModelAttribute("countryList")
       public Map<String, String> getCountryList()
       {
          Map<String, String> countryList = new HashMap<String, String>();
          countryList.put("US", "United States");
          countryList.put("CH", "China");
          countryList.put("SG", "Singapore");
          countryList.put("MY", "Malaysia");
          return countryList;
       }
    

      

    <form:select path="country">
       <form:option value="NONE" label="Select"/>
       <form:options items="${countryList}" />
    </form:select>
    

      多列表复选框:

     @ModelAttribute("skillsList")
       public Map<String, String> getSkillsList()
       {
          Map<String, String> skillList = new HashMap<String, String>();
          skillList.put("Hibernate", "Hibernate");
          skillList.put("Spring", "Spring");
          skillList.put("Apache Hadoop", "Apache Hadoop");
          skillList.put("Struts", "Struts");
          return skillList;
       }
    

      

    <form:select path="skills" items="${skillsList}" multiple="true" />
    

      隐藏域:

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

      spring mvc错误处理 :

    <form:errors path="*" cssClass="errorblock" element="div" />
    

      上传文件:

    <form:form method="POST" modelAttribute="fileUpload"
            enctype="multipart/form-data">
          请选择一个文件上传 : 
          <input type="file" name="file" />
            <input type="submit" value="提交上传" />
        </form:form>
    

      这里使用带有value =“fileUpload”modelAttribute属性来映射文件用服务器模型上传控件。

  • 相关阅读:
    会计科目不能使用
    SAP提示为创建科目作为控制范围中成本要素
    创建成本要素
    拓端tecdat:R语言集成模型:提升树boosting、随机森林、约束最小二乘法加权平均模型融合分析时间序列数据
    拓端tecdat:R语言用贝叶斯线性回归、贝叶斯模型平均 (BMA)来预测工人工资
    拓端tecdat:数据评估三方科技公司开发人员能力
    拓端tecdat:R语言因子实验设计nlme拟合非线性混合模型分析有机农业施氮水平
    拓端tecdat:R语言主成分回归(PCR)、 多元线性回归特征降维分析光谱数据和汽车油耗、性能数据
    Go的异常处理 defer, panic, recover
    Android项目架构设计深入浅出
  • 原文地址:https://www.cnblogs.com/achengmu/p/8889671.html
Copyright © 2011-2022 走看看