zoukankan      html  css  js  c++  java
  • jsp常用代码

    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);

     

  • 相关阅读:
    xtrabackup备份原理
    四“当”
    MySQL BinLog Server 搭建实战
    mysqldump 原理
    MGR测试及搭建
    自动化测试-12.selenium的弹出框处理
    自动化测试-11.selenium的下拉框处理类Select
    自动化测试-10.selenium的iframe与Frame
    自动化测试-9.selenium多窗口句柄的切换
    自动化测试-8.selenium操作元素之键盘和鼠标事件
  • 原文地址:https://www.cnblogs.com/lyt598/p/10538011.html
Copyright © 2011-2022 走看看