2009-03-30
1、在Ibatis的动态SQL中,判断属性是否存在时,如果是字符串用<isNotEmpty></isNotEmpty>
如果是非字符串的(对象)用<isNotNull></isNotNull>
2、在freemarker中,对日期的格式化中应该用string("yyyy-MM-dd"),不能用string("yyyy-mm-dd")如果用后一种的话,如果时间为2009-3-30 1:06:45时,mm会把06取出来
2009-03-31
1、
tags = tags.replaceAll("\\s+|,|;", "','");
按空格 逗号 句号来字符串的值
如:"士大夫 和,在劫难逃;夺于 dfd" 输出:"士大夫','和','在劫难逃','夺于','dfd"
http://edu.yesky.com/edupxpt/18/2143018.shtml
2009-04-01
1、使用ModelDriver时要注意的问题
(1)model并一是万能的,有些时可能不需要使用model,
(2)在一个action处理过程中,保持model不被修改(深受其害啊)
2、在jQuery中
$("textarea[name=contents]").each(function(){ if(this.value==""){ showMsg_OnFocus(this,"请输入推广信息"); this.focus(); flag=false; return false; } });
each()方法中的this指的是DOM对象,而不是jQuery对象
3、在Freemarker中,如果list一个对象列表时,通过${p_index}可以得到list序列号,(
这里的P指的是进行list的对象)
2009-04-02
1、如果从oracle中把记录删除后,想恢复的话,又几种方法:
select t.*, t.rowid
from product_comment t
select *
from product_comment versions between timestamp minvalue and maxvalue
order by versions_starttime;
//闪回到指定的时间,但必须起动行移动功能
flashback table product_comment to timestamp to_timestamp('2009-04-02 15:00:00',
'yyyy-mm-dd hh24:mi:ss');
2009-04-03
1、产品列表中没有必要显示产品ID吧,这个信息对用户来说是没什么用,但是如果想查一条记录的详细信息,ID号好像是最好的标识了
2009-04-08
1、在freemarker中有一个?has_content方法,可以用来判断是否有内容,这样可以过滤掉字符串为空的情况,如:
model.isSearchAll?has_content
2009-04-09
jQuery的事件bind("click",fn)和click效果不一样
2009-04-10
从数据库里按条件得到一条最新的数据的sql
select * from(
select * from product_down_aplication t
where t.productid = 100606
order by t.create_dt desc
)
where rownum<=1
2009-04-15
1、没有必要对action进行测试,第一要对它进行测试,构造数据很麻烦,第二action里都是一些简单的逻辑没有必要测试,如果你发action的业务复杂到需要你去测试,那说明你的代码可能写的有问题,需要重构一下。
2、使用common-lang来简化代码编写
(一)、通过
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
来生成域对象的toString方法
relectionToString()将利用Java Refelection机制显示类实例的所有属性的信息.
3、关于jQuery的一疑惑
jQuery的$字符和Freemark的$可能会出现冲突,如:
$(document).ready(function(){ $(".blue12pxl").mousemove(function(event){ var div = $("#detail_div_valuename"); setDivPosition1(event,div); var data = $(this).attr("detail"); $("#detailContent").html(${p.name}); div.show(); }); })
这时候取不到${p.name}的值,怎么解决还不会,好像可以通过jQuery.noConflict()解决
另一个问题是:
描述一下场景,页面是一个列表,当然列表的数据是从数据库里面取出来的,这时候想给一行中的某一个字段加一个事件,比如鼠标放到时弹出一个div框,这时候我想传一个对于每一行都是特定的数据,比如说产品的ID,那个这个ID怎么传去呢?我的代码如下:
$(document).ready(function(){
$(".blue12pxl").mousemove(function(event){
var div = $("#detail_div_valuename");
setDivPosition1(event,div);
$("#detailContent").html(${p.id});
div.show();
});
})
${p.id}是循环对象集合中的某一个对象ID
这种方式不行,当然可以通过下面这种方式实现这种需求
<span class="blue12pxl" οnmοusemοve="test(${p.id})">${p.partStr?if_exists}....</span>
但我想用jQuery不知道怎么用?
2009-04-19
firefox不支持自定义属性,这句话有问题,应该说它不支持通过obj.propertyname这种方式取这个属性的值