jsp页面中c标签 运用_xiaobudaics的博客-程序员秘密

技术标签: java  java 基础  jsp  

   jsp页面中c标签 forEach、forTokens  when choose if 与 input 【text,radio】select的综合运用

 <1> html代码

 <div style="display: ${empty mapList ? "none":""}" id="TestForEach">
    <div>
    <ul style="margin-left: 100px"><li class="active" style="list-style: none;"><b style="font-size: 18px">显示text或select</b></li></ul>
      <div >
     <c:if test="${not empty mapList}">
             <c:forEach var="map" items="${mapList}">
               <c:forEach items="${map}" var="map" >
                 <c:if test="${not empty list}">
                   <c:forEach var="list" items="${list}">
                     <input id="map" type="hidden" value="${list.mapId}"/>
                     <c:if test="${map.key eq list.mapId}">
                     <ul class="nav nav-tabs">
                       <li>${list.name}   </li>
                       <c:choose>
                         <c:when test="${fn:contains(list.afterValue,',')}">
                           <select id="${list.mapId}">
                             <c:forTokens items="${list.afterValue}" delims="," var="afterValue">
                               <c:choose>
                               <c:when test="${afterValue eq map.value}">
                                 <li><option value="${afterValue}" selected="selected">${afterValue}</li>
                               </c:when>
                               <c:otherwise>
                               <li><option value="${afterValue}">${afterValue}</li>
                               </c:otherwise>
                               </c:choose>
                             </c:forTokens>
                           </select>
                         </c:when>
                         <c:otherwise>
                           <li><input id="${list.mapId}" type="text" data="show" value="${map.value}"/></li>
                         </c:otherwise>
                       </c:choose>
                     </ul>
                     </c:if>
                   </c:forEach>
                 </c:if>
               </c:forEach>
        </c:forEach>
     </c:if>
    </div>
  </div>
      <div style="display: ${empty mapList ? "none":""}" id="TestForTokens">
        <ul><li class="active" style="list-style: none;"><b style="font-size: 18px">显示radio</b></li></ul>
        <c:if test="${not empty mapList}">
          <c:forEach var="map" items="${mapList}">
            <c:forEach var="map" items="${map}">
              <c:if test="${not empty list}">
                <c:forEach var="list" items="${list}" varStatus="count">
                  <input id="map" type="hidden" value="${list.mapId}"/>
                  <c:if test="${map.key == list.mapId}">
                  <ul class="nav nav-tabs">
                    <li>${list.name}    </li>
                    <c:if test="${not empty list.afterValue}">
                      <c:forTokens items="${list.afterValue}" delims="," var="afterValue">
                        <c:choose>
                        <c:when  test="${map.value eq afterValue}">
                        <li><input id="${list.mapId}" type="radio" sel="sel" name="${count.index}" value="${afterValue}" checked="checked">${afterValue}  </li>
                        </c:when>
                          <c:otherwise>
                          <li><input id="${list.mapId}" type="radio" name="${count.index}" sel="sel" value="${afterValue}">${afterValue}  </li>
                          </c:otherwise>
                        </c:choose>
                      </c:forTokens>
                    </c:if>
                  </ul>
                  </c:if>
                </c:forEach>
              </c:if>
            </c:forEach>
          </c:forEach>
        </c:if>
      </div>
  </div>

  <2>在js中获取标签中的值

  function getValue(){
      var Input = $("#TestForEach input[data='show']").map(function(){
        return $(this).attr("id")+"="+$(this).val();
      }).get().join("|");
      var Select = $("#TestForEach select").map(function(){
        return $(this).attr("id")+"="+$(this).val();
      }).get().join("|");
      alert(Input+"|"+Select);
      var radio=$("#TestForTokens :radio[checked='checked']").map(function(){
        return $(this).attr("id")+"="+$(this).val();
      }).get().join("|");
      alert(radio);
    }


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xiaobudaics/article/details/51584296

智能推荐

智能语音卷积神经网络中一维卷积的处理_一维卷积信号处理_david_tym的博客-程序员秘密

卷积神经网络(CNN)是深度学习中常用的网络架构,在智能语音中也不例外,比如语音识别。语音中是按帧来处理的,每一帧处理完就得到了相对应的特征向量,常用的特征向量有MFCC等,通常处理完一帧得到的是一个39维的MFCC特征向量。假设一段语音有N帧,则处理完这段语音后得到的是一个39行N列(行表示特征维度,列表示帧数)的矩阵,这个矩阵是一个平面,是CNN的输入。应用在图像问题上的CNN通常是二维卷积(因为图像有RGB三个通道),而语音问题上的CNN输入是一个矩阵平面,可以用一维卷积。本文就讲讲一维卷积是怎么处理

散列表查找(哈希表)的基本操作 (完整代码)_哈希表的基本操作_林凤g的博客-程序员秘密

表和二叉树的排序,是利用元素之间的关系,逐个查找,或按一定的规律查找。 而散列表(哈希表),元素之间没有关系,它是利用了元素与存储地址之间的关系。 说白了,就是利用散列函数建立 元素->地址 的映射,然后在我们建立的结构体中,利用数组存储 地址->元素 的关系,来了个数据,用散列函数算一下他的地址,然后去数组里看看是不是这个元素,是就找到了,不是的话就拜拜了。 当然这里有一个地址冲突的问题,是

一个简单的REST服务实例_u013063153的博客-程序员秘密

原文链接:微软在WCF 3.5中就通过提供基于Web HTTP的编程模式使我们很容易地创建基于REST的服务,WCF 4.0中对此进行了较大的改进。为了让读者对REST在WCF中的应用有一个大致的了解,我们先来进行一个简单的实例演示。 [源代码从这里下载]一、定义服务契约在这个实例中,我们创建一个简单的服务来管理员工的基本信息。至于实例程序的结构,我们依然采用熟悉的包含三个项目

PHP全局变量global和$GLOBALS详解_global $var1,$var2;_Kano_W的博客-程序员秘密

变量的范围即它定义的上下文背景(也就是它的生效范围)。大部分的 PHP 变量只有一个单独的范围。这个单独的范围跨度同样包含了 include 和 require 引入的文件。$a = 1;include 'b.php';这里变量 $a 将会在包含文件 b.inc 中生效。但是,在用户自定义函数中,一个局部函数范围将被引入。任何用于函数内部的变量按缺省情况将被限制在局部函数范围内。例如...

ESP8266_RTOS_IDF的使用介绍_esp8266 idf_无敌菌2的博客-程序员秘密

文章目录简介准备工作编译环境编译工具链SDK代码配置环境变量helloword打开环境编译常用开发板怎么使用工具下载尼?简介第一次摸到这东西不知道是个啥,头脑中纵有万条思绪不知从何下手。ESP8266_RTOS_IDF后面简称为idf。idf其实是乐鑫设计的一款带有操作系统的SDK,采用cmake脚本编译,配合强大的python使整个结构看起来很清晰,使用起来也更方便。components里面是一些接口库文件。examples是一些demo,也就是轮子,拿来组组就OK了。具体架构可能需要时间研究再说

SLAM学习笔记2:Kalman Filter(卡尔曼滤波) 与Least Square(最小二乘法) 的比较_Qinrui_Yan的博客-程序员秘密

从最优估计理论出发,针对当前广泛使用的Graph SLAM和经典的kalman filter SLAM,分析对比它们的异同点及原因。

随便推点

JavaScript 阻塞方式实现异步任务队列_js阻塞队列_milugloomy的博客-程序员秘密

问题有个需求,需要实现一个异步任务队列,并依次处理队列中的所有任务,具体如下:随机时间增加异步任务到队列中队列中的任务按照先进先出的规则依次执行任务为异步请求,等一个执行完了再执行下一个这个需求若使用Java语言的BlockingQueue很容易实现,但是JavaScript没有锁机制,实现起来就不那么容易。方案一很容易想到使用同步非阻塞方案,每隔一定的时间去检测一下队列中有无任务,有则取出第一个处理。这里检测间隔间隔500毫秒,使用setTimeout模拟异步请求。&lt;body&g

SpringBoot Redis使用fastjson进行序列化_weixin_33768481的博客-程序员秘密

 在使用spring-data-redis,默认情况下是使用org.springframework.data.redis.serializer.JdkSerializationRedisSerializer这个类来做序列化我们使用jackson方式:Jackson redis序列化是spring中自带的 @Bean(name=&quot;redisTemplate&quot;) pub...

A、B两个整数集合,设计一个算法求他们的交集,尽可能的高效。_求a集合和b集合交集的算法_怎么连话都说不清楚的博客-程序员秘密

思路1:排序法  对集合A和集合B进行排序(升序,用快排,平均复杂度O(N*logN)),设置两个指针p和q,同时指向集合A和集合B的最小值,不相等的话移动*p和*q中较小值的指针,相等的话同时移动指针p和q,并且记下相等的数字,为交集的元素之一,依次操作,直到其中一个集合没有元素可比较为止。  优点:操作简单,容易实现。  缺点:使用的排序算法不当,会耗费大量的时间,比如

移动端web禁用长按选中功能_lynachen的博客-程序员秘密

移动端页面中,长按可选中文本;但有时候为了更好地用户体验需禁用此功能。方法一:* { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }注:此方法会带来以下问题--问题一:这样会让iOS的input框无法聚焦解决方案...

kafka性能压测(kafka内置压测工具)_Felix_CB的博客-程序员秘密

//生产压测bin/kafka-producer-perf-test.sh --topic test_perf --num-records 1000 --record-size 2000 --throughput 10 --producer-props bootstrap.servers=localhost:9092//消费压测bin/kafka-consumer-perf-test.sh ...

web自动化测试第21步:UI自动化框架结构以及思路_田晨|ggss的博客-程序员秘密

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

推荐文章

热门文章

相关标签