WebLogic运用DB的Java控件访问数据库 - 编程入门网
为示例连接的是英文数据库,会存在乱码问题,下面是转码的函数,这也充分//说明了,逻辑层在处理数据的关键所在。private String getGBString(String strIn){try{ byte[] tmpByte=strIn.getBytes("ISO8859-1"); return new String(tmpByte,"gb2312");}catch(Exception e){return "";}}
//返回全记录,调用recTest的selectAll,接口函数public test.tblTest[] getAll(){recNew=recTest.selectAll();int i;for(i=0;i<recNew.length;i++){recNew[i].A=getGBString(recNew[i].A);recNew[i].B=getGBString(recNew[i].B);recNew[i].C=getGBString(recNew[i].C);recNew[i].D=getGBString(recNew[i].D);}return recNew;} //添加数据,这时通过页面传递的参数值,调用接口Add数据/*** @jpf:action* @jpf:forward name="success" path="index.jsp"*/public Forward add(){recTest.insert(this.getRequest().getParameter("a"), this.getRequest().getParameter("b"),this.getRequest().getParameter("c"),this.getRequest().getParameter("d"));return new Forward( "success" );} //删除数据/*** @jpf:action* @jpf:forward name="success" path="index.jsp"*/public Forward delete(){recTest.delete(this.getRequest().getParameter("ToDelete"));return new Forward( "success");} /*** 此方法代表进入页面流的入口* @jpf:action* @jpf:forward name="success" path="index.jsp"*/protected Forward begin(){return new Forward("success");}} 七、显示层(页面) Test\TestWeb\recordset\index.jsp 最外层显示,查看下面完全代码时,可以看到netui控件的极大灵活性。技术难点并不多,这里使用的是netui-data:repeater,重复获取记录集数据。 <body><table border=1><tr><td width="100" class="header-text">A</td><td width="100" class="header-text">B</td><td width="100" class="header-text">C</td><td width="100" class="header-text">D</td></tr><netui-data:repeater dataSource="{pageFlow.all}"><netui-data:repeaterHeader> </netui-data:repeaterHeader><netui-data:repeaterItem><tr><td width="100" class="row-text"><a href="#" onclick="window.alert(''<netui:content value=''{container.item.A}-{container.item.B}-{container.item.C}-{container.item.D}''/>'')"><netui:label value="{container.item.A}"/></a></td><td width="100" class="row-text"><netui:label value="{container.item.B}"/></td><td width="100" class="row-text"><netui:label value="{container.item.C}"/></td><td width="100" class="row-text"><netui:label value="{container.item.D}"/></td><td><netui:anchor action="delete" onClick="return(window.confirm(''Del?''))"><netui:parameter name="ToDelete" value="{container.item |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |