JSP/JavaBean数据库操作,分页显示开发包

时间:2010-01-19 08:56:57   来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:内容按您的意愿,美观的输出对象声明例,在*.jsp中, 声明一个PrintBean对象printId<HTML><HEAD><jsp:useBean id="print1Id" scope="session" class="common.all.PrintBean" /><jsp:setProperty name="print1Id" property="*" /></HEAD> public void getRes ( HttpServletRequest req , HttpServletResponse res ,JspWriter o )说明:应用此类必须调用的三...
  正文:

http://202.101.236.114/web/user/studentmanager/index.htmPrintBean:打印输出类功能:将数据库查询结果显示于客户端页面,功能强大,灵活,简单,高效自带分页处理功能,个性化表格设置说明:应用此类,您最少只要3句,最多10句JSP语句,就可以数据库的表内容按您的意愿,美观的输出对象声明例,在*.jsp中, 声明一个PrintBean对象printId<HTML><HEAD><jsp:useBean id="print1Id" scope="session" class="common.all.PrintBean" /><jsp:setProperty name="print1Id" property="*" /></HEAD> public void getRes ( Httphotoshop/ target=_blank class=infotextkey>pservletRequest req , HttpServletResponse res ,JspWriter o )说明:应用此类必须调用的三个函数之一功能:从客户端页面取得基础的request,response,out对象入口参数:页面内置的三个基础对象HttpServletRequest req HttpServletResponse res JspWriter oJsp中调用示例:<% 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("<table align=/"center/" height=/"8%/" cellspacing=1 border=0 bgcolor=/"#7796bd/" width=");print1Id.SetCaptionColor("#7796bd");print1Id.SetCapRGB (222,231,239);print1Id.SetOddColor("#ffffef");print1Id.SetSelectColor("#ffcfcf");………%>   表格单元属性: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","<b>"); print1Id.SetColFont("2","<font color=blue><I>"); print1Id.SetColFont("3","<font color=#00ff00 size=4><b>"); print1Id.SetColFont("4","<font color=red>");%>如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中调用示例:<script>function dispnew(str){ alert(str);}</script><%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");%>如:右击查看源文件,可以看到…<input type="checkbox" name="checkdel" value="8888" >…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"%><html><head><jsp:useBean id="printID" scope="session" class="common.all.PrintBean" /><jsp:setProperty name="printID" property="*" /></head><body><% printID.getRes(request,response,out);%><form name="form1" method="post"><% { printID.SetCaption("示 例"); printID.SetQueryString("SELECT * from sales"); printID.PrintTable();}%></form></body></html>
来源:http://www.002pc.com/master/College/Programming/JSP/12026.html

收藏到:

关于《JSP/JavaBean数据库操作,分页显示开发包》文章的评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面

随机文章

    SQL Error: select * from ***_ecms_article where classid='85' and checked=1 order by rand() limit 10

顶出来的热门

    SQL Error: select * from ***_ecms_article where classid='85' and checked=1 order by diggtop desc,id desc limit 10
站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td