关于如何看懂log4日志 从中调试程序
关于未找到了托管xxx
设置easyui-checkbox 选择框选取的值 :
1. document.getElementbyId("xxx").value = set_value 对通过Id为各个选择框赋值 .
2. checkBox = document.getElementbyName("xxx"); 获取到同一name的值 然后进行遍历循环判断 checkBox是一个Array
for(int i= 0; i< checkBox.length; i ++){
if(checkBox[i].checked){
//将其放在数组里 []
array.push(checkBox[i].value) //即将上面通过id单独赋予选择框的值 传入到array数组中
}
userStr = " ' " +array.join(" ',' ") + " ' " //用',' 来分离 然后首位加上 ' ' 使其 格式一致 因为在sql查询中用IN 来 后面的集合须是' ', ' ', ' ', ' ' 此类格式
}
查询功能的实现:
var queryParams ={
service : "searchInfo.abcd",
onLoadSuccess : function(data){ },
onLoadError: function(error){
$.messager.alert('','','');
},
params : [1,20,param]
}
$('#datagridName').datagrid('options').queryparams = 设置的变量 queryparams;
$('#datagridName').datagrid('load');
清空功能设置: 在table查询中 外层设置一个<form>表单 定义id
function doclear(){
$('#formid').form('reset'); //此设置更加简单化 简便化
}
mybatis中的 foreach标签使用
<delete id="Iiiiiiiii" parameterType="java.util.Map"> //其键名是 foreach标签中对应的 collection
delete from goz_organization where id in //其内置条件一定是in 比如 where id in {1,2,3,4,5,6,7} 这样子
<foreach collection="ids" item="id" separator ="," open="(", close=")" >
'$(id)' //是item 用collection分离出来的 item作为具体的循环遍历值
</foreach>
</delete>
在Mybatis中批量删除 有三类方法 :
1. 利用foreach循环标签来
2. 自定义组织数据以 ('','','')的格式来定义 然后使用 delete from Table where id in {'1','2' ...}
实际上是方法1的底层实现方法
3. 在service中循环调用mapper的delete方法 浪费资源 不建议使用