Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1503091
  • 博文数量: 3500
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 43870
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-03 20:31
文章分类

全部博文(3500)

文章存档

2008年(3500)

我的朋友

分类:

2008-05-04 20:08:02

一起学习
PrintBean:打印输出类 功能:将数据库查询结果显示于客户端页面,功能强大,灵活,简单,高效自带分页处理功能,个性化表格设置 说明:应用此类,您最少只要3句,最多10句JSP语句,就可以数据库的表内容按您的意愿,美观的输出 对象声明 例,在*.jsp中, 声明一个PrintBean对象printId public void getRes ( HttpServletRequest req , HttpServletResponse res ,JspWriter o ) 说明:应用此类必须调用的三个函数之一 功能:从客户端页面取得基本的request,response,out对象 入口参数:页面内置的三个基本对象 HttpServletRequest req HttpServletResponse res JspWriter o Jsp中调用示例:<% print1Id.getRes(request,response,out);%> public void SetQueryString ( String sqlstr ) 说明:应用此类必须调用的三个函数之二 功能:设置SQL语句 入口参数:sqlstr:SQL语句字符串 Jsp中调用示例:<% print1Id.SetQueryString("select * from table");%> public void PrintTable () 说明:应用此类必须调用的三个函数之三 功能:将设置好的表格输入到客户页面 入口参数: Jsp中调用示例:通常放在最后一句调用<% print1Id.PrintTable;%>   个性化表格设置 颜色: public void SetTable_Str ( String str ) public void SetCapRGB ( int r , int g , int b ) public void SetTdColor ( String str ) public void SetTdTextFont ( String str ) public void SetThColor ( String str ) public void SetThTextFont ( String str ) public void SetOddColor ( String str ) public void SetCaptionColor ( String str ) public void SetSelectColor ( String str ) public void SetRowNoSelect ( boolean flag ) public void SetOddEvenFlag ( boolean flag ) 例: <% ……… print1Id.SetTable_Str("   表格单元属性: public void SetPageSize ( int psize ) 功能:设置分页行数,自动处理分页 入口参数:psize:整行数值 Jsp中调用示例:<% print1Id. SetPageSize (3);%> 结果如下 public void SetCaption ( String str ) 功能:设置表格Caption文字 入口参数:str Jsp中调用示例: <% print1Id. SetCaption (“用户管理”);%> public void SetTitleHeight ( String str ) 功能:设置表格Caption行高度 入口参数:str Jsp中调用示例:<% print1Id. SetTitleHeight(“30”);%> public void SetWidth ( String str ) 功能:设置表格宽度 入口参数:str:两种取值方法 Jsp中调用示例: 绝对数值 <% print1Id. SetWidth (“600”);%> 或百分比数值 <% print1Id. SetWidth (“80%”);%> public void SetColWidth ( String title , int col ) 功能:设置表格各列的宽度 入口参数:title:长字符串,设置各列的宽度中间以逗号间隔 col:表格共有几列(即与SQL语句中Select查询出的字段数必须相等) Jsp中调用示例: <% print1Id. SetColWidth("120,80,80,80,80",5);%> public void SetColAlign ( String title , int col ) 功能:设置表格各列的宽度 入口参数:title:长字符串,设置各列的对齐方式 col:表格共有几列(即与SQL语句中Select查询出的字段数必须相等) Jsp中调用示例: <% print1Id..SetColAlign("left,rigth,center,center,center",5);%> 如: public void SetColFont ( String sCol , String sFont ) 功能:设置表格任意一列的字体 入口参数:sCol:字符串形式列 如”1” 从”0”开始 sFont:该列字体 Jsp中调用示例: 如: <% print1Id.SetColFont("1",""); print1Id.SetColFont("2",""); print1Id.SetColFont("3",""); print1Id.SetColFont("4",""); %> 如 public void SetLastColReturn ( int i ) 功能:当表格用字段内容太长时,可以设置新起一个新行,注意只能是最后的几个字段 入口参数:I:最后的I个字段独占一行 Jsp中调用示例: <% print1Id.SelLastColReturn(2); %>如:   public void SetIconCol ( int col ) public void SetIconStr ( String sCol , String sIcon ) 功能:此两函数须一同调用,设置表格指定一列的以图片形式显示 入口参数: SetIconCol ( int col ) :col 为指定的一列,从0开始 SetIconStr ( String sCol , String sIcon ): 功能:当表格单元的内容为sCol时,显示sIcon图片文件 Jsp中调用示例: <% print1Id.SetIconCol(2); print1Id.SetIconStr("管理员","1.gif"); print1Id.SetIconStr("普通用户","2.gif"); %> 如 强大的表格超连接特性 public void SetHref ( int href_x , int para_x , String func ) public void SetHref ( int href_x , int para_x , String hrefstr , String parastr ) public void SetHref ( int href_x , String func ) public void SetHref ( int href_x , String hrefstr , String parastr, String tarstr ) public void SetHref ( int href_x , String hrefstr , String parastr ) 功能:此函数根据入口参数有多种调用方式,表现形式丰富,用来在表格所指定列的位置设置超连接属性,或调用JavaScript函数入口 入口参数: int href_x:指定的列,在它下面加入超连接,从-1开始取值,-1特指表格首列包含复选框时 int para_x:参数值列,即传入参数取值的位置,如果函数无此参数,则参数值取自href_x列本身,从0开始取值 String hrefstr:超连接URL地址 String parastr:传入参数的名称 String func:调用JavaScript入口函数名称,同时传入一个参数值 Jsp中调用示例: <% print1Id.SetHref(0,"user0.jsp","userid0"); print1Id.SetHref(1,0,"user1.jsp","userid1"); print1Id.SetHref(4,1,"dispnew"); %> 第0列 第一列 第四列 调用本页面内的Javascript函数dispnew(str)结果如下: 加入复选框 public void SetCheckStr ( String str ) 功能:设置首列显示复选框(checkbox) 入口参数:str:复选框名称 Jsp中调用示例: <% print1Id.SetHref(-1,0,"任意字符串");//将每0列的值赋到checkbox的value中去 print1Id.SetCheckStr("checkdel"); %>如: 右击查看源文件,可以看到…… public void SetVertical () 功能:垂直显示表格,即表格的标题考左侧,适用于详细显示一条长记录 入口参数: Jsp中调用示例: <% print1Id.SetColWidth("100,300,",2);// 注意此时列值为定值2,由于只有两列 print1Id.SetVertical(); %>如: public void SetBmpDisp () 功能:附图片,垂直显示表格,比如用户照片 注意:图片只支持一张,必须在Select语句的第一个字段,字段内容为图片文件名 入口参数: Jsp中调用示例: <% {……… print1Id.SetCaption("用 户 资 料"); print1Id.SetPicPath("..\\picture\\"); print1Id.SetWidth("500"); print1Id.SetColWidth("200,100,200",3);//注意此处为定值3列 print1Id.SetPicSize(200,240); print1Id.SetBmpDisp(); print1Id.SetQueryString(“SELECT photofile, UserID AS 用户编号, Username AS 姓名, UserRight AS 权限, department AS 部门, '修改' as 修改,id as '编号' FROM userTable”); print1Id.PrintTable(); ……… }%> 一个完整的Jsp示例 <%@ page contentType="text/html; charset=gb2312"%> <% printID.getRes(request,response,out);%>
<% { printID.SetCaption("示 例"); printID.SetQueryString("SELECT * from sales"); printID.PrintTable(); } %> 下载本文示例代码


JSP/JavaBean数据库操作,分页显示开发包JSP/JavaBean数据库操作,分页显示开发包JSP/JavaBean数据库操作,分页显示开发包JSP/JavaBean数据库操作,分页显示开发包JSP/JavaBean数据库操作,分页显示开发包JSP/JavaBean数据库操作,分页显示开发包JSP/JavaBean数据库操作,分页显示开发包JSP/JavaBean数据库操作,分页显示开发包JSP/JavaBean数据库操作,分页显示开发包JSP/JavaBean数据库操作,分页显示开发包JSP/JavaBean数据库操作,分页显示开发包JSP/JavaBean数据库操作,分页显示开发包
阅读(127) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~