1.头部

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt_rt"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

2.css   js引入路径格式

  <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/CSS/flex.css"/>

  <script src="${pageContext.request.contextPath}/JS/jquery-2.1.4.min.js" type="text/javascript" charset="utf-8"></script>

3.body中需要加的内容

<input id="PageContext" type="hidden" value="${pageContext.request.contextPath}"/>    //用于访问后台

4.循环

<c:forEach items="${pageBean.list}" var="orderData" varStatus="abc">
  <tr>
    <td>${(pageBean.pageNum-1)*pageBean.pageSize+abc.index+1}</td>   <!-- 序号-->
    <td class="orderNO">${orderData.orderNo}</td>
    <td>${orderData.name}</td>
    <td class="timeList" title="${orderData.createTime}"><fmt:formatDate value="${orderData.createTime}" pattern="yyyy-MM-dd HH:mm:ss"/></td>     <!-- 此处写法是针对后台返回这样的日期:createTime=Thu Nov 29 12:46:29 CST 2018,-->
    <td class="state">
      <c:if test="${orderData.state eq 1}">已登记</c:if>
      <c:if test="${orderData.state eq 2}">已推送</c:if>
    </td>
  </tr>
</c:forEach>

<c:forEach items="${pageBean.list}" var="orderData" varStatus="abc">
  <tr>
    <td>${(pageBean.pageNum-1)*pageBean.pageSize+abc.index+1}</td>
    <td class="orderNO">${orderData.orderNo}</td>
    <td>${orderData.name}</td>
    <td class="timeList inTime" title="">${orderData.inTime}</td>     <!-- 此处写法是针对后台返回这样的日期:createTime=Tue Mar 12 14:54:35 CST 2019-->
    <td class="state">
      <c:if test="${orderData.state eq 1}">已登记</c:if>
      <c:if test="${orderData.state eq 2}">已推送</c:if>
    </td>
  </tr>
</c:forEach>

map循环:

<c:forEach var="map" items="${application.list}" varStatus="abc">
  <c:forEach var="productAndCount" items="${map}">
    <div class="flex justifyBet recordDetail" data-pid='${productAndCount.key.productId}'>
      <div class="xh_numList"></div>
      <div>${productAndCount.key.productType.typeName}</div>
      <div>${productAndCount.key.productCategory.categoryName}</div>
      <div>${productAndCount.key.name}</div>
      <div>${productAndCount.key.spec}</div>
      <div>${productAndCount.value}</div>
    </div>
  </c:forEach>
</c:forEach>

 后端返回不同数据 不同循环

返回data值如:

for(var i=0;i<data.list.length;i++){
  var obj=data.list[i];
  boxHtml+='<option value="'+obj.boxNo+'" data-state="'+obj.boxState+'">'+obj.boxNo+'</option>';
}

boxNo.append(boxHtml);

返回data值如:

var html = "";var dt="";
for(var v in data.permMap){
  dt+='<dl class="mar10">'+
    '<dt class="text-primary bolds">'+
    '<input type="checkbox" name="check_all" class="check_all ver_align" autocomplete="off"/>'+
    '<span>'+data.permMap[v][0].parentName+'</span>'+
  '</dt>';
  var dd='';
  for(var i=0;i<data.permMap[v].length;i++){
    var obj=(data.permMap[v])[i];
    dd+='<div class="div_checks">'+
    '<input type="checkbox" class="checks ver_align" value="'+obj.permissionId+'" name="checks" autocomplete="off"/>'+
    '<span>'+obj.permissionName+'</span>'+
    '</div>';
  }
  dt+='<dd class="flex wrap mar_lf18">'+dd+'</dd>'+'</dl>';
}
  $("#dl_list").html(dt);

 

jsp常用代码的更多相关文章

  1. JavaWeb学习之JSP常用标签、EL表达式的运算符、JSTL标签库(6)

    1.JSP常用标签 * 只要支持JSP文件,常用标签有可以直接使用 * 格式: jsp:xxxx * jsp:forward ,完成jsp页面的转发 * page属性:转发的地址 <% requ ...

  2. jsp学习--JSP运行原理,九大隐式对象和JSP常用标签

    一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet ...

  3. 咸鱼入门到放弃7--jsp<二>jsp常用标签

    一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...

  4. JSP常用标签

    JSP常用标签可以理解为JSTL user:普通用户 admin:站点管理员 JSTL1.1.2下载地址:http://archive.apache.org/dist/jakarta/taglibs/ ...

  5. XSS(跨站脚本攻击) - 常用代码大全

    XSS(跨站脚本攻击) - 常用代码大全-版本一 1'"()&%<acx><ScRiPt >prompt(915149)</ScRiPt> < ...

  6. GCD 常用代码

    GCD 常用代码 体验代码 异步执行任务 - (void)gcdDemo1 { // 1. 全局队列 dispatch_queue_t q = dispatch_get_global_queue(0, ...

  7. jsp常用指令

    Jsp包含三个编译指令和七个动作指令. 三个编译指令为:page.include.taglib. 七个动作指令为:jsp:forward.jsp:param.jsp:include.jsp:plugi ...

  8. 转--Android实用的代码片段 常用代码总结

    这篇文章主要介绍了Android实用的代码片段 常用代码总结,需要的朋友可以参考下     1:查看是否有存储卡插入 复制代码 代码如下: String status=Environment.getE ...

  9. 刀哥多线程之03GCD 常用代码

    GCD 常用代码 体验代码 异步执行任务 - (void)gcdDemo1 { // 1. 全局队列 dispatch_queue_t q = dispatch_get_global_queue(0, ...

随机推荐

  1. 爬虫技术:数据处理josn和pickle模块

    一:json模块 json模块的作用就是讲json字符串("{"a":1,"b":1}")和python能够识别的字典进行相互转换. imp ...

  2. docker中pull镜像,报错 pull access denied for ubantu, repository does not exist or may require 'docker login'

    报错说明:拒绝获取ubantu,  仓库不存在或者需要登录docker 1.先尝试注册docker 2.在拉镜像前,先登录docker, 命令:docker  login 3.然后执行 docker ...

  3. VM虚拟机中MAC OS调整磁盘大小

    1.打开终端,输入diskutil list: 2.从显示的列表中找到你需要扩展的分区(是分区不是磁盘,分区的ID一般为diskXsX): 3.然后输入 diskutil resizeVolume d ...

  4. python全栈开发,Day41(线程概念,线程的特点,进程和线程的关系,线程和python理论知识,线程的创建)

    昨日内容回顾 队列 队列:先进先出.数据进程安全 队列实现方式:管道+锁 生产者消费者模型:解决数据供需不平衡 管道 双向通信,数据进程不安全 EOFError: 管道是由操作系统进行引用计数的 必须 ...

  5. Linux内核设计与实现 总结笔记(第三章)进程

    进程管理 进程:处于执行期的程序. 线程:在进程中活动的对象 虚拟机制 虚拟处理器:多个进程分享一个处理器 虚拟内存:多个线程共享虚拟内存 一.进程描述符和任务结构 进程存放在双向循环链表中(队列), ...

  6. BZOJ 2286: [Sdoi2011]消耗战 虚树

    Description 在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达.现在,我军已经侦查到敌军的总部在编号为1的岛屿,而且他们已经没有足够多的能源维系战斗,我军 ...

  7. ubuntu 18.04下修改pip镜像源

    在home/用户名/目录下创建.pip文件夹 然后cd .pip 创建pip.conf文件touch pip.conf 输入以下内容然后保存即可 [global] timeout = 6000 ind ...

  8. 【2019 Multi-University Training Contest 9】

    01: 02:https://www.cnblogs.com/myx12345/p/11666961.html 03: 04: 05:https://www.cnblogs.com/myx12345/ ...

  9. PHP获取时间排除周六、周日的两个方法

    //方法一: <?php $now = time(); //指定日期用法 $now = strtotime('2014-01-08') ; $day = 3600*24; $total = 12 ...

  10. js常见的几种设计模式

    一.单例模式 单例模式也称作为单子模式,更多的也叫做单体模式.为软件设计中较为简单但是最为常用的一种设计模式. 在JavaScript里,实现单例的方式有很多种,其中最简单的一个方式是使用对象字面量的 ...