2009-03-30

 

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这种方式取这个属性的值

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值