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);
jsp常用代码的更多相关文章
- JavaWeb学习之JSP常用标签、EL表达式的运算符、JSTL标签库(6)
1.JSP常用标签 * 只要支持JSP文件,常用标签有可以直接使用 * 格式: jsp:xxxx * jsp:forward ,完成jsp页面的转发 * page属性:转发的地址 <% requ ...
- jsp学习--JSP运行原理,九大隐式对象和JSP常用标签
一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet ...
- 咸鱼入门到放弃7--jsp<二>jsp常用标签
一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...
- JSP常用标签
JSP常用标签可以理解为JSTL user:普通用户 admin:站点管理员 JSTL1.1.2下载地址:http://archive.apache.org/dist/jakarta/taglibs/ ...
- XSS(跨站脚本攻击) - 常用代码大全
XSS(跨站脚本攻击) - 常用代码大全-版本一 1'"()&%<acx><ScRiPt >prompt(915149)</ScRiPt> < ...
- GCD 常用代码
GCD 常用代码 体验代码 异步执行任务 - (void)gcdDemo1 { // 1. 全局队列 dispatch_queue_t q = dispatch_get_global_queue(0, ...
- jsp常用指令
Jsp包含三个编译指令和七个动作指令. 三个编译指令为:page.include.taglib. 七个动作指令为:jsp:forward.jsp:param.jsp:include.jsp:plugi ...
- 转--Android实用的代码片段 常用代码总结
这篇文章主要介绍了Android实用的代码片段 常用代码总结,需要的朋友可以参考下 1:查看是否有存储卡插入 复制代码 代码如下: String status=Environment.getE ...
- 刀哥多线程之03GCD 常用代码
GCD 常用代码 体验代码 异步执行任务 - (void)gcdDemo1 { // 1. 全局队列 dispatch_queue_t q = dispatch_get_global_queue(0, ...
随机推荐
- cf2c(模拟退火 步长控制
https://www.luogu.org/problem/CF2C 题意:在平面上有三个没有公共部分的圆,求平面上一点使得到三个圆的切线的夹角相等.(若没答案满足条件,则不打印 思路:可用模拟退火算 ...
- openGL图形渲染管线
在OpenGL中,任何事物都在3D空间中,而屏幕和窗口却是2D像素数组,这导致OpenGL的大部分工作都是关于把3D坐标转变为适应屏幕的2D像素.3D坐标转为2D坐标的处理过程是由OpenGL的图形渲 ...
- php implode()函数 语法
php implode()函数 语法 作用:把数组元素组合为字符串惠州大理石平板 语法:implode(separator,array) 参数: 参数 描述 separator 可选.规定数组 ...
- Android中对Apk加固(加壳)续篇之---对Native层(so文件)进行加固
有人说Android程序用Java代码写的,再怎么弄都是不安全的,很容易破解的,现在晚上关于应用加固的技术也很多了,当然这些也可以用于商业发展的,梆梆加密和爱加密就是很好的例子,当然这两家加固的Apk ...
- Oulipo (poj3461
Oulipo Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 29759 Accepted: 11986 Descript ...
- mypwd实现
实现mypwd 要求 1 学习pwd命令 2 研究pwd实现需要的系统调用(man -k; grep),写出伪代码 3 实现mypwd 4 测试mypwd 步骤 查看pwd的作用man -k pwd ...
- Vue通信、传值的多种方式,详解(都是干货)
Vue通信.传值的多种方式,详解(都是干货) 可参考博客: https://blog.csdn.net/qq_35430000/article/details/79291287
- Caffe深入分析(源码)
Caffe的整体流程图: 程序入口:main() int main(int argc, char** argv) { ..... ]))(); .... } g_brew_map实现过程,首先通过 t ...
- idea中配置Resin运行环境
文章目录 背景 下载resin 配置idea 背景 为了能够读Resin的源码,只看源码看不到值,故想在idea中通过断点查看. 下载resin https://caucho.com/products ...
- 史上最全 ——LINQ to SQL语句
LINQ to SQL语句(1)之Where 适用场景:实现过滤,查询等功能. 说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句.Where操 ...