查询列表部件的查询条件有哪些定义方式?
发布日期:2009-10-18 信息来源:http://www.chysoft.net

 通过使用查询列表部件,我们可以定义各种查询,这种查询不仅使用非常普遍而且定制非常灵活。查询支持不同的显示样式和查询条件,其中查询条件的定义主要包括以下几种方式:
一、通过页面或URL传递
定义格式:form.XXX
这种使用方式最为普遍,基本上占了绝大多数,因为查询条件一般通过页面由用户手工输入,从表单或url地址中获取传递的数据。如:定义了form.a,则在地址中带有以下参数时可以获取对应的值:
http://xxxx/lll.jsp?temp_Id=模板号&a=所需传递的值,或者通过页面POST方式提交的。

二、会话
定义格式:session.XXX
从会话中获取用户的属性,具体见表单整合中会话属性的追加方式。如:查询条件为当前用户相关的数据。

三、设置为常量
在字段的查询条件值中设置所需的固定值。如:信息发布中的状态字段值为1,代表已发布的信息。
特殊常量
1、[blank]为空,适合于=和<>的比较(oracle一般不使用这个,用[null]代替)
2、[null]为null值,适合于=和<>的比较
3、如果查询中使用了in进行比较,则常量值使用“|”进行分割,如:1|2|5|90,或字符'1'|'2'|'5'|'90'

四、来源于模板字段
定义格式:表别名.字段名
 该模式主要适用于一对多的查询关联,使用非常广泛,如,查询中某主键和主表的某字段关联。【表别名.字段名】对应的字段必须在模板中被模板字段绑定。
 
五、来源于变量
定义格式:$变量名
(该模式使用比较少)
 可以是模板或Action中定义的变量或其他方式定义的变量,则将该变量值方式如环境上下文,使用$变量名称进行引用。

粤ICP备11095012号-1
Copyright 2005-2017 深圳市承元软件技术有限公司