Javascript全选与全不选
//全选与全不选
function allSelect(){
$("input[type='checkbox']").each( function() {
if($(this).prop("checked")==true) {
$("input[type='checkbox']").prop('checked', true);
return;
} else {
$("input[type='checkbox']").prop('checked', false);
return;
}
});
}
在保存多条数据时当集合中存在空值怎么办
for(CourseDetail courseDetail:courseDetails){
if(StringUtils.isEmpty(courseDetail.getClass_day_name()) && StringUtils.isEmpty(courseDetail.getClass_day_keynote()) && StringUtils.isEmpty(courseDetail.getClass_day_target())){
continue;//跳出循环
}
dao.save("CourseDetailMapper.add", courseDetail);
}
}
mysql数据库sql时间格式化
DATE_FORMAT(createTime,'%Y-%m-%d %T') as createTime //格式化后效果,如 2018-01-01 12:00:00
input输入框限制
文本框只能输入数字代码(小数点也不能输入)
<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">
限制输入框不能输入中文:
<input onkeyup="value=value.replace(/[\u4E00-\u9FA5]/g,'')"/>
URL延迟跳转
setTimeout(function(){
location.href='../AppUserController/WXinLogin' },1500);
JSP以JSON字符串类型返回数据到后台再以JSON接收
//前台传递
$.ajax({
type:"POST",
url:"../AppUserController/exitPassword",
contentType: "application/json; charset=utf-8",
data: JSON.stringify({
"mobile":mobile,
"newPassword":newPassword
}),
dataType: "json",
success:function(data){}
})
//后台controller接收
public JSONObject forgetPassword(HttpServletRequest request){
JSONObject json = CommonUtil.getParam(request);
JSONObject data = new JSONObject();
PageData pd = new PageData();
pd = getPageData();
pd.putAll(json)//此处接收前台传递的参数
}
JavaScript隐藏手机号码中间数字
//JavaScript隐藏手机号码中间数字
var tel = "12345678910";
var reg = /^(\d{3})\d{4}(\d{4})$/;
tel = tel.replace(reg, "$1****$2");
Java 字符串乱码解决方式之一
//Java字符串乱码解决方式之一
new String(pd.get("document_name").toString().getBytes("ISO-8859-1"),"UTF-8");
Java判断当前list集合是否为空的方法
//情况一 首先判断如果list没有值取的情况
if(null == list || list.size() ==0 ){
//为空的情况
}else{
//不为空的情况
}
//情况二 首先判断如果list不为空的情况
if(list!=null && !list.isEmpty()){
//不为空的情况
}else{
//为空的情况
}
Java判断字符串是否为空的方法
//isEmpty判断某字段字符串是否为空,为空的标准是str==null或者str.length()==0
为空 StringUntils.isEmpty()
不为空 StringUtils.isNotEmpty 或 !StringUntils.isEmpty()
//isBlank判断某字符串是否为空或长度为0或由空白符构成
为空 StringUtils.isBlank()
不为空 StringUtils.isNotBlank 或 !StringUtils.isBlank()
JavaScript在JSP页面中显示当前时间并格式化
function todayDate(){
// 对Date的扩展,将 Date 转化为指定格式的String
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,
// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
Date.prototype.Format = function (fmt) {
var o = {
"M+": this.getMonth() + 1, //月份
"d+": this.getDate(), //日
"H+": this.getHours(), //小时
"m+": this.getMinutes(), //分
"s+": this.getSeconds(), //秒
"q+": Math.floor((this.getMonth() + 3) / 3), //季度
"S": this.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
}
var time1 = new Date().Format("yyyy-MM-dd");
var time2 = new Date().Format("yyyy-MM-dd HH:mm:ss");
$("#todayDate").text(time2);
}
<botton type="text" id="todayDate"></botton>
mybatis中比较符号的转译写法
已转译 未转译
< 代表 <
> 代表 >
扩展:
EQ 就是 EQUAL等于
NE就是 NOT EQUAL不等于
GT 就是 GREATER THAN大于
LT 就是 LESS THAN小于
GE 就是 GREATER THAN OR EQUAL 大于等于
LE 就是 LESS THAN OR EQUAL 小于等于
JavaScript 三目运算符
var a ;
var b ;
var c ;
a == 0 ? 'b' : 'c'
(通俗来说就是如果a等于0 就输出 b 否则 就输出 c)
等价于
if(a == 0){
b
}else { c }
js实现复制粘贴的功能(兼容Android IOS)
<script src="static/js/weChat/clipboard.min.js"></script>
//JS代码
var clipboard = new Clipboard("#copyContent");
clipboard.on("success", function(e) {
console.log(e)
mui.toast("复制成功");
})
clipboard.on("error", function(e) {
console.log(e)
mui.toast("复制失败,稍候再试");
})
<textarea id="commentContent" class="border-radius10" rows="5" placeholder="请输入内容(最多200字)" style="padding:5px 12px;"></textarea>
<button class="mui-popup-button" id="copyContent" data-clipboard-action="copy" data-clipboard-target="#commentContent">点击复制</button>
未完待续。。。