2014-03-10
来源:互联网 发布:淘宝卖家必须掌握ps 编辑:程序博客网 时间:2024/05/16 07:51
参数的对应问题
mytest.jsp:
<dw:textInputWithLabeldataType="String"name="csptbh"labelValue="平台编号">
<dw:lovWindow name="csptbhlov"action="createLovWindow()"></dw:lovWindow>
</dw:textInputWithLabel>
<dw:textInputWithLabeldataType="String"labelValue="平台名称"name="csptmc">
</dw:textInputWithLabel>
function queryTest() {
varptbh = getObject("csptbh").getValue();
varptmc = getObject("csptmc").getValue();
varurl = newURL("csLov.do?method=queryByPtbh");
url.addPara("ptbh", ptbh);
url.addPara("ptmc", ptmc);
asynchSubmit("ptxx", url.getURLString());
}
lovforcs.jsp:
<%@ page contentType="text/html;charset=GBK"language="java"%>
<%@ taglib uri="darewayBS.tld"prefix="dw"%>
<!--
功能:平台首页中的lov窗口
进入方法:平台页中,点击lov按钮进入
-->
<dw:lovBodydataSource="vds"sql="vds"dataWindowName="lovForPtsy"backFillSign="true">
<dw:lovTable labelValue="平台信息"name="lovForPtsy"dataSource="vds"sql="vds" >
<dw:columnTextname="csptbh"columnName="平台编号"dataType="String"></dw:columnText>
<dw:columnTextname="csptmc" columnName="平台名称"dataType="String"></dw:columnText>
</dw:lovTable>
</dw:lovBody>
sql语句:
public DataObject view (DataObject para)throws Exception{
DataObjectvdo = newDataObject();
Sqlsql = newSql();
StringBuffersb = newStringBuffer();
DataStorevds = newDataStore();
sb.append(" select ptbh csptbh,ptmccsptmc ");//别名
sb.append("from dm.platform");
sb.append(" order byptbh ");
sql.setSql(sb.toString());
vds= sql.executeQuery();
vdo.put("vds", vds);
return vdo;
}
注意:这四个地方必须对应起来,即,编辑框的id,lov窗口的id,还有写sql时(需要使用别名)
再有,写url.addPara("ptbh", ptbh);
url.addPara("ptmc", ptmc);时,红色部分的不一定就是表中的关键字名字,也可能是别名,例如把ptbh改为ptbha,ptmc改为ptmca,
url.addPara("ptbha", ptbh);
url.addPara("ptmca", ptmc);
则在相应的sql中必须使用别名
</dw:queryTable>
<dw:QueryGridlabelValue="测试平台信息"name="ptxx"dataSource="vds"
orderResult="true"renderHeader="true" mode="multi"displaySign="true"picButtons="true">
<dw:columnTextcolumnName="平台编号"dataType="String"name="ptbha"width="20"></dw:columnText>
<dw:columnTextcolumnName="平台名称"dataType="String"name="ptmca"width="20"></dw:columnText>
<dw:columnTextcolumnName="创建时间"dataType="Date"name="cjsj"mask="yyyy-MM-dd"width="8"></dw:columnText>
<dw:columnTextname="yyfw"columnName="应用范围"dataType="String"
width="15"></dw:columnText>
</dw:QueryGrid>
public DataObject queryByPtbh(DataObject para)throws Exception{
String ptbh=para.getString("ptbha");//对应传入进来的参数 url.addPara("ptbha", ptbh);
String ptmc=para.getString("ptmca");
StringBuffer sb=new StringBuffer();
DataStore vds =new DataStore();
sb.append(" select ptbh ptbha,ptmc ptmca,cjsj,yyfw ");
sb.append(" from dm.platform ");
sb.append(" where ptbh= ? and ptmc = ? ");
sql.setSql(sb.toString());
sql.setString(1, ptbh);
sql.setString(2, ptmc);
vds =sql.executeQuery();
DataObject vdo=new DataObject();
vdo.put("vds", vds);
return vdo;
}
表中的数据的id,和传入的参数,以及sql语句(要使用别名)一定要对应
- 2014-03-10
- 2014-03-10
- 2014/03/10 关于这几天
- 2014-03-10 Android搭建开发环境
- 读书笔记--看见--2014年03月10日
- 2014/03/03
- 上班语录 2014-03-03
- 10-03-03 培训
- 2014-03-04
- 2014-03-04
- 2014-03-11
- 2014/03/11 多线程
- 2014-03-12
- 2014-03-14
- 2014-03-17
- Mark.(2014/03/18)
- 2014-03-26
- 2014/03/29
- 常用排序算法(Java)
- 基于微信开发的十大火爆应用
- CentOS Linux搭建SVN Server配置详解
- 用普通类模拟枚举类型
- FreeMarker中文API手册(完整)
- 2014-03-10
- spring mvc注解例子
- 个人VC串口通信经验及相关知识总结 .
- jquery 通过ajax传到前端,前端的处理方式
- android sdk虚拟机配置方法
- Automatic Speech Recognition(ASR) 学习资源
- Qt线程基础(这个比较完整)
- jquery 声明公用函数 prototype方法
- XMPP/Jingle Vs SIP/SIMPLE 的简单介绍