`
文章列表
一:GET访问 浏览器 认为 是等幂的 就是 一个相同的URL 只有一个结果[相同是指 整个URL字符串完全匹配] 所以 第二次访问的时候 如果 URL字符串没变化 浏览器是 直接拿出了第一次访问的结果 POST则 认为是一个 变动性 访问 (浏览器 认为 POST的提交 必定是 有改变的) 防止 GET 的 等幂 访问 就在URL后面加上 ?+new Date();,[总之就是使每次访问的URL字符串不一样的] 二.谈Ajax的Get和Post的区别    Get方式:    用get方式可传送简单数据,但大小一般限制在1KB下,数据追加到url中发送(http的header ...
在使用post方式请求传递参数时需要注意,例如: $.post(url,{user:userId},function (xml){}); 结果后台抛了一个错,大致是说:form中的user类型不匹配。检查发现:在form中定义了一个user对象,而我们在post的请求的时候所带参数的key刚好与form中的user重名,难道说post请求的时参数会经过form?参数不是塞在request中吗?(希望大侠指教) 于是我把参数的key换成userId,重新运行不报错了!因此我们在使用post方法的时候需要注意:因为参数都是与String的方式传递给后台,如果参数的key与form中的变量重名,而且两 ...
在页面上checkbox使用的比较频繁,一般数据的列表页都会涉及到checkbox的操作,一般的操作有:判读是否选中、判读是否多选等 var checkElement={}; //选中所有 //参数:对应的check组名称 checkElement.selectAllCheck=function(checkName){ var selecters=document.getElementsByName(checkName); for (i=0; i<selecters.length; i++) { if (selecters[i].type == "checkbox& ...
给表格添加删除一行的方法在网上也有比较多的例子,今天把我做的也拿出来给大家分享一下,用的是jquery的方法非常简单(附带了一张效果图): //记录行数 var areaCount=1; //删除链接模板html var delRowTemplete = "<td><a href='javascript:void(0);' class='content_del' onclick='deleteBatchRow(this)'>删除</a></td>"; var addRowTemplete= ""; $(f ...
例如有以下2个select设置为多选,今天我们要实现的2个select之间的内容相互移动,并且是级联的移动。 <td align="center" width="35%"> <select name="menuUnUsable" multiple="multiple" size="18" style="width:240px;" id="notIsUserMenu"> </select> </td&g ...
select t.id_ cusId,t.building_no_ buildingNO,t.house_no_ houseNO,t.room_no_ roomNO,                     tb.name_ areaName,                     tc.year_ chargeYear,                  case                       when  t.AREA_ID_ is null then                        'all'                    ...
在我们实际项目开发过程中,可能有的功能在后台需要执行几条sql语句甚至需要批量的执行一些sql语句,如果是循环一条一条执行,我想大家都知道这样做的效率特别低,尤其是批量sql时,但是如果我们先循环把整个的拼成一个以‘;’分割开的sql,然后执行这样的效率提高了不少。 String[] idsArray = addMenuIds.split(","); for (int i = 0; i < idsArray.length; i++) { sql.append("insert into T_USER_MENU(ID_,MENU_ID_,US ...
我们在平时的工作中可能遇到过,多表级联更新,我也在网上看到过不少的方法,但是使用这些方法一般都没成功过,所以今天我给大家介绍一种稍微麻烦的方法——用游标实现,我觉得绝对这种方法比较安全的: --首先定一个游标把需要用到的一些数据存放到游标中: declare   CURSOR D_CURSOR_CUS_INFO IS     select t3.id_           as id_,            t3.owe_money_    as owe_money_,            a.heatingArea    as heating_area_     from T_CUS_ ...
网上有关logic:iterate标签的详解很多很多,总结一句话相当于Java代码里面的for语句,今天主要看一下下面这两种写法的区别: 1. <logic:iterate id="heatingStation" name="type_user" indexId="index"> 2. <logic:iterate id="heatingStation" name="customerInfoForm" property="yearList"“indexId ...
这里主要介绍Oracle中用命令行做数据的导入和导出操作: 1.一般使用的导入导出命令:    Exp username/password@orcl file=导出文件放置的路径 full=n;    Imp username/password@orcl file=导入的文件放置的路径 full=n ignore=y fromuser= .dmp文件来自与哪个用户; 其中的orcl是服务名,但是需要注意:在pl/sql中是服务名,而在sql developer中则是net manager 中配置的服务命名; 2.导入导出某些表的命令:    Exp username/password@orcl ...
我们在做某些操作时可能会需要判断数据库表是否存在,sql语句为: select count(1) from user_tables t where t.table_name = ‘+tableName+’; 顺便说一个备份表的sql语句: Create table tablename_new as select * from tablename; 修改user表中name_字段把其中含有‘死’的都改成‘思’的sql语句: update user t set t.name_ = replace(t.name_,'死','思');
我们在做项目时可能常常会遇到这样的问题:在一个service(BO)里面定义了一个方法,但是这个方法在另一个service(BO)里面也需要用到,惯用的手段可能是:把这个方法抽出来统一放到一个类里面,然后大家一起调用;或者在另一个service(BO)里面在同样的定义一遍这个方法。今天说说另外一种比较常用的方法: 比如有一个SystemUserBO需要用到userBO里面的一些方法,我们看一下配置文件: <bean id="systemUserService" class="com.berheley.hcms.service.imp.SystemUserB ...
在数据库中有时我们可能需要对一些数据进行处理,例如四舍五入、直接舍去后面的几位等,其实很简单,都是有现成的函数,我们只需要套用就行了: select round(10.98*10)/10 from dual;--四舍五入 select ceil(10.63*10)/10 from dual;--取上限值 select floor(10.68*10)/10 from dual;--取下限值
在Oracle中inset里面的内容如果中有'&'号,有可能会插入失败,下面介绍一下方法: 1.在pl/sql中:&可以用&&代替 2.在sql developer中:&可以用||chr(38)||代替
Global site tag (gtag.js) - Google Analytics