java判断⽇期为空_java基础学习笔记2 1. 耦合度:模块之间联系的紧密程度
2. Java环境变量的配置
JAVA_HOME C:Program FilesJavajdk1.6.0_10 ⽅便引⽤,归⼀
Path %JAVA_HOME%bin;%JAVA_HOME%jrebin 执⾏java命令
CLASSPATH: .;%
JAVA_HOME%libdt.jar;%JAVA_HOME%libools.jar 容易到.class⽂件
3.questionType = $.trim(questionType);
4.
5.var vNum=$("#TbData tr").filter(".CaseRow").size()+1;//表格有多少个数据⾏
7.数据库中使⽤ :yyyy-mm-dd hh24:mi:ss
Java代码中使⽤: yyyy-MM-dd hh:mm:ss
8.的varStatus属性暂存项的相关状态属性,可由EL表达式引⽤。继续上例所述。
${userStatus.index} 此项的索引,从0开始
${unt} 此项的计数序号,从1开始
${userStatus.first} 此项是否是第⼀项,布尔值
${userStatus.last} 此项是否是最后⼀项,布尔值
${userStatus.begin} 此次迭代的起始索引,对应中begin属性值
${d} 此次迭代的终⽌索引,对应中end属性值
${userStatus.step} 此次迭代的跳跃步伐,对应中step属性值
9.$("#studentSeatListTable tr").each(function(trindex,tritem){
$(tritem).find("td").each(function(tdindex,tditem){
if(trindex > 0 && tdindex == 2){
$(tditem).text();
}
});
});
10.var length = $("input[name='add_checkbox']:checked").length;
if(length==0){
alert("请先选择您要操作的对象!");
return;
}else if(length>1){
if(!confirm("您选择了多条记录,将对选择的第⼀条记录进⾏")){
$(":checkbox").prop("checked",false);
return;
}
}
var id = $("input[name='add_checkbox']:checked:first").prop("id");
12.⽂件上传
UploadResult result = Instance().upload(
AttachmentLocConstants.RESOURCE, guid, fileName, stream,userName);
13.
表格头深⾊
14.$("#yingpinguanli_employInfoView_win").data("kendoWindow").center() 将窗⼝移到中间
15.⽤标签修改⽇期
colspan="5"
⽤kendoUI修改⽇期$.KendoUtils.formatDate(⽇期,'yyyy-MM-dd')
在grid修改⽇期形式 template:function(row){return $.KendoUtils.ateDate,'yyyy-MM-dd');}
16.跳转到当前页
$("#organization_student_info_grid_list_table").data("kendoGrid").ad();
17.清空搜索框
$("#release_jobfair_auditState_select").data("kendoDropDownList").select(0);
获得搜索框index的两种⽅法 1.e.item.index(),() (中⽤于select⽅法) 2.$(this).get(0).selectedIndex,$(this).get(0).text()(可⽤于所有⽅法)
18.改变就刷新
change:function(){ $("#release_survey_statistics_table").data("kendoGrid").dataSource.filter({});
},
19.SimpleDateFormat format = new SimpleDateFormat();
format.parse() 将字符串转换为⽇期
format.format() 将⽇期按⼀定形式转换为字符串
21.String teacherId=(String) Subject().getPrincipal();获得⽼师账号
TeacherAccount ta=(TeacherAccount) Account(teacherId);
KDBUtils.buildStudentList(list, "studentId", new KVMapper("studentName", KDBConstants.STUDENT_NAME))
() 能不能将空类型转换
23.function getJSON(){
var table=$("#questionTalbes");
var i=0;
table.find("tr.mine").each(function(){
a[i]=$(this).toJSON();
i++;
});
return JSON.stringify(a);
}
24.循环map
for(String keySet:params.keySet())
25.div.find("portBtn").click(function()) ⽤.class作为区别⼀个dom的标志
26.数据库中⽇期的转化格式⽅法 to_char(fair_time,'yyyy-MM-dd hh24:mi')
27.kendoUI⾃带弹出框 $.kendo.tips(result.msg);
28框架中的⼏种返回
return new StreamingResolution("text/plain;charset=UTF-8", (String)result);
return new JsonResultResolution("");
return new SuccessResolution();
29.获取select被选中项的⽂本 :
var item = $("select[name=items] option[selected]").text();
或$("select[name=items]").find("option:selected").text();
30.var validator = $("#supervisor_add_form").kendoValidator().data("kendoValidator"); if(validator.validate()){ //验证的使⽤规则
31.返回平台登录页⾯的url
32.平台中处理将数据封装到后台中去
var json = $("#form").toJSON() ⽅法⼀
json["xxx"] = xxx; //为json对象继续添加数据
data:{"resourceIds":[id]},
el表达式获取map的值var a =[] ⽅法⼆
a["123"] = "aaa";
alert(JSON.stringify(a));
补充 var a = {}
如果是封装成⼀个map传递参数值 t
data : {"record":$("#advicenote_recordcode_record_form").toJSON()},
var list = [];
var a = {"name":"zhangsan",sex:"男"};
var b = {"name":"zhangsan2",sex:"⼥"};
list[0] = a;
list[1] = b;
data:{"list":list},
33. 判断checkbox是否被选中 $("").is(":checked")
34. 字符串截取
35.input 的maxlength标志字符串长度
37.有kendoEditor的表单宽度都⽤百分⽐来表⽰
38.map的putAll⽅法,list的addAll⽅法都必须判断加的对象以及被加的对象是否为空, list可以add空的map
39.获得项⽬的绝对路径 Property("user.dir")
40.Map和List空指针异常总结
关于Map
1.Map map1 = new HashMap(),如果map1调⽤putAll⽅法,不会报异常,该map1是⼀个有地址的空map
2.Map map1 = null;如果map1调⽤putAll⽅法,则会有异常报错,该map1是个没有地址的map,数据库返回为空就是这样map
3.map1.putAll(map2) 该⽅法中若map2 = null 则会报异常,理由同上
4.将map转换为PO,不管map=null 还是map= new HashMap(),都能将map转换为po,但第⼀种情况的po=null,⽽后⼀种情况的po= new PO()
关于List
list和map是相同的,但是平台从数据库中得到的List是不为null的,⽽得到的Map是null的
41.链接代码
查看详情
42.1.kendoNumericTextBox
format :"#.00" ⼩数点的位数 min:"0" max:"100" step:"1"
43.重置 $("form[name='search_form']")[0].reset();
44.String str = null;
System.out.println(str + "123"); 输出null123
45.${tPath}在⽂件上是指在webapp下⼀层的⽂件,包括WEB-INF
46.$.djs.call和$.djs.invoke的区别
$.djs.call({ctxPath:ctxPath,js:"/ui/background/recruitplan/order/major.js"},function(){
this.show(progressKey,uuid);
});
$.djs.invoke({ctxPath:ctxPath,js:"/ui/background/recruitplan/order/major.js"},"show",progressKey,uuid);
47.平台浏览器中的输出⽤conlog(printDesign);
String fileName = new Bytes("GBK"),"ISO-8859-1"); // 把⽂件名转换为8859-1
48.⽂件的创建
49.js报i的错误可能是某个js加载两遍,可以通过逐⼀排查代码来解决
40.String s = null; if("a".equals(s)) 不会报错 if(s.equals("3")) 执⾏的时候报错
41.将对象放到集合中后,再给对象的其它属性赋值,集合中对象对应的属性值也同样会改变
42.ComponentJsonUtils 在component⼯程中可以对字符串进⾏处理
43.$("li[url='/zsxt/background/indptrecruit/nowrecruit/sift/index.do']").click();
45.οnpaste="return false;" 防⽌黏贴操作
46.var timestamp = (new Date()).valueOf();
CREATE TRIGGER suser_trigger BEFORE
INSERT ON SUSER FOR EACH ROW WHEN (new.id is null)
begin
select val into: new.id from dual;
end;
select * from dba_sequences where SEQUENCE_OWNER = 'ZSZC';
50.平台中调换端⼝号的⽂件 web_jetty/conf/l
将eclipse中的项⽬⽤team中的导出就可以清除svn的信息
51.平台中加载了⼀次jsp之后,会把相应的js加载并存到缓存中,下次加载jsp的时候不会再加载相应的js了
52.addScalar 显式指定返回数据的类型,⾥⾯的字段可以是⼩写
53. undefined专区
n is undefined可能是json数据格式不正确,也有可能是template⾥⾯没有需要的字段
54.包名和类名⼀般是下划线,项⽬名是横线
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论