1、
在js中用each遍历集合的时候,遍历前几个后跳出
$.each(data2, function(infoIndex, info) {
//队列数量限制
//得到集合的下标infoIndex,通过对下标进行判断,当下标大于7的时候,进入判断,退出
//break ----用return false; continue --用return ture;
console.log(infoIndex);//看看输出的是什么,第几个
if(infoIndex>7){
return false;
}
//1.0版,用的ExamAction中的大方法,通过用户id进当天的单
//strHtml += "<a href=\"doExamByCustomerId?cid="+ info["customerid"] +"\" class=\"label label-primary\">"+ info["CustomerName"] +"</a>"
//2.0版,直接调用数据包里的当天单号进当天的单
strHtml += "<a href=\"examcase?caseid="+ info["caseid"] +"\" class=\"label label-primary\">"+ info["CustomerName"] +"</a>"
});
var waitlist = $("#waitlist");//选择器
waitlist.empty(); //清空内容
waitlist.html(strHtml); //显示拼好的数据
这样就可以遍历data2集合里面的前8个数据了。
=======================
切割字符串,如根据“,”切割
String[] str=list.split(",");
获取切割完的集合
List aList=Arrays.asList(str);
集合去重,去allList的集合重复的字段,getAll得到的就是去完重的新集合
List getAll = new ArrayList<>();
for(int i = 0;i<allList.size();i++) {
if(!getAll.contains(allList.get(i))) {
getAll.add(allList.get(i));
}
}
两个集合比较
public static void main(String[] args) {
String[] choosed = {"1","3","5"};
String[] all = {"1","2","3","4","5","6","7","8","9","10"};
String notChoosed[] = new String[all.length];
int index = 0;
int time = 0;
int i,j;
for (i = 0; i < all.length ; i++) {
for (j = 0; j < choosed.length; j++) {
if(all[i].equals(choosed[j])) {
time=0;
break;
}
time++;
}
if(time==choosed.length) {
notChoosed[index] = all[i];
index++;
time = 0;
}
}
for (int k = 0; k < notChoosed.length; k++) {
System.out.println(notChoosed[k]);
}
}
也有弊端,如果当i=0,j=0的时候,就相等的话,time也会加到集合长度,所以换个标记记录就好
String强转int,有2个方法:
1). int i = Integer.parseInt(str);
2). int i = Integer.valueOf(str).intValue();
int转String,用toSting好点感觉
String a = opidList.get(i).toString();
=============================================
转换 varchar 值 ‘9999999999999999999’ 时溢出了整数列
关于char值溢出的问题
当时在数据库,身份证号码定义了char值,在java语句查询的时候,不可以直接查询传回来的值。上网查了查发现有人说:varchar 类型的值, 需要两边添加单引号, 否则系统优先解析成数字。
添加单引号,先加反斜杠,再加’
QueryBuilder qb = new QueryBuilder();
QueryUtils.addWhere(qb, " and idcard ="+"\'"+idcard+"\'");
return examCaseViewDao.find(qb);
这样就可以查出来了
==============================================
$(".form").html(str);什么意思
像是jQuery的语法。
在页面加载jQuery核心文件之后,可以使用jQuery语法来编写Javascript
jQuery的语法相对容易,而且插件丰富,功能强大
$(" “) 用来选择表签,可以是
$(“span”) 直接选择
$(”#abc") 选择 ID 为 abc 的标签
$(".abc") 选择class 为 abc 的标签
html( ) 是函数 意思是把() 里的内容放到指定标签里
==============================================
<c: forEach>
*中间的E必须大写,否则会不识别!!!