|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
那这个对象有什么意义?现在很多用javabean的人就不能保证对象有完整的意义,不成熟的使用模式等导致代码疯狂增长,调试维护的时间要得多得多。在说性能之前,先说说你这个比较的来历。据说微软为了证明。net比java好。js|分页//PageCt.java分页的类
/*
***@version***********
***Createdon2001年6月25日,下战书14:41
**************************************
*/
packagevod;
importjava.sql.*;
importjava.util.*;
publicclassPageCt
{
privatelongl_start;//入手下手记录
privatelongl_end;//停止记录
privatelongl_curpage;//以后页数
privatelongl_totalnum;//总纪录数
privateintint_num=5;//每页10条
privatelongl_totalpage;//总的页数
publicvoidInit(longcurrentpage,longtotalnum)
{
l_curpage=currentpage;
l_totalnum=totalnum;
if(currentpage>=0)
{
if(currentpage>=(long)Math.ceil((double)l_totalnum/(double)int_num))
l_curpage=(long)Math.floor((double)l_totalnum/(double)int_num);
else
l_curpage=currentpage;
}
else
{
l_curpage=0;
}
l_start=l_curpage*int_num;
l_end=l_start+int_num;
if(l_end>l_totalnum)
l_end=l_totalnum;
l_totalpage=(long)Math.ceil((double)l_totalnum/(double)int_num);
}
publiclonggetCurpage()
{
returnl_curpage;
}
publiclonggetPrepage()
{
if(l_curpage-1>=0)
{
returnl_curpage-1;
}
else
{
return0;
}
}
publiclonggetNextpage()
{
if(l_curpage+1<=l_totalpage)
{
returnl_curpage+1;
}
else
{
returnl_totalpage;
}
}
publiclonggetTotalnum()
{
returnl_totalnum;
}
publiclonggetTotalpage()
{
returnl_totalpage;
}
publiclonggetStart()
{
returnl_start;
}
publiclonggetEnd()
{
returnl_end;
}
};
===============================================
//挪用例子
<%
/*
***@author马毅***********
***@version***********
***Createdon2001年6月12日,下战书17:13
**************************************
*/
<%@pageimport="java.sql.*"%>
<%@pageimport="java.lang.*"%>
<%@pagecontentType="text/html;charset=gb2312"%>
<jsp:useBeanid="PageCount"scope="page"class="kstest.PageCt"/>
<jsp:useBeanid="sqlbean"scope="page"class="vod.sql_data"/>
<html>
<head>
<TITLE>测试</TITLE>
<STYLE>
body,table{font-size:9pt}
A:link{
COLOR:#000084;TEXT-DECORATION:none
}
A:visited{
COLOR:#000084;TEXT-DECORATION:none
}
A:hover{
COLOR:black;TEXT-DECORATION:underline
}
.ourfont{
FONT-SIZE:9pt
}
</STYLE>
</head>
<bodybgcolor=#eff3ff>
<center>
<fontcolor=#000084><h3>TestforTest</h3></font>
<hrwidth=600color=#b5dbff>
<br>
<%
ResultSetrs0=sqlbean.executeQuery("selectcount(*)fromUserList);
rs0.next();
longdata_num=rs0.getLong(1);
longCurrent_Page=0;
Stringcurrentpage=(String)request.getParameter("currentpage");
if(currentpage!=null&&!currentpage.equals(""))
{
Current_Page=Integer.parseInt(request.getParameter("currentpage"));
}
StringQuery_Page=(String)request.getParameter("Query_Page");
if(Query_Page!=null&&!Query_Page.equals(""))
{
Current_Page=Integer.parseInt(request.getParameter("Query_Page"))-1;
}
PageCt.Init(Current_Page,data_num);
longl_start=PageCt.getStart();
longl_end=PageCt.getEnd();
//查询纪录
ResultSetrs=sqlbean.executeQuery("select*fromUserList");
longi=0;
while((i<l_start)&&rs.next())
{
i++;
}
//输入查询了局
longj=0;
while(rs.next()&&(i<l_end))
{
j=i+1;
Stringcol2=rs.getString(2);
Stringcol3=rs.getString(3);
Stringcol4=rs.getString(4);
Stringcol5=rs.getString(5);
Stringcol6=rs.getString(6);
Stringcol7=rs.getString(7);
Stringcol8=rs.getString(8);
//打印所显现的数据
out.println("<tableborder=0width=600>");
out.println("<tr><tdcolspan=2><fontcolor=#000084>"+j+"、"+(col2==null?"":col2)+"</font></td></tr><tr><tdcolspan=2>谜底:"+(col3==null?"":col3)+"</td></tr>");
out.println("<tr><td>选项1:"+(col4==null?"":col4)+"</td><td>选项2:"+(col5==null?"":col5)+"</td></tr>");
out.println("<tr><td>选项3:"+(col6==null?"":col6)+"</td><td>选项4:"+(col7==null?"":col7)+"</td></tr>");
if(col8!=null&&!col8.equals(""))
{
out.println("<tr><tdcolspan=2>备注:"+col8+"</td></tr>");
}
out.println("</table><br>");
i++;
}
%>
<tablewidth=600>
<trbgcolor=#b5dbff>
<formmethod=GETaction=index.jsp>
<tdwidth=80align=centervalign=bottom>共<%=PageCt.getTotalnum()%>条</td>
<tdwidth=80align=centervalign=bottom><%=PageCt.getCurpage()+1%>/<%=PageCt.getTotalpage()%>页</td>
<tdwidth=120align=center>检察第<inputtype=textname=Query_Pagesize=3>页</td>
<tdwidth=50align=centervalign=bottom><ahref=index.jsp?currentpage=<%=PageCt.getPrepage()%>>上页</a></td>
<tdwidth=50align=centervalign=bottom><ahref=index.jsp?currentpage=<%=PageCt.getNextpage()%>>下页</a>
</td>
</tr>
</table>
<br><br><br>
<tablecellspacing=20>
<tr>
<td>成绩包括<inputtype=textname=question_strsize=10value=<%if(question_str!=null)out.println(question_str);%>></td>
<td>谜底包括<inputtype=textname=answer_strsize=10value=<%if(answer_str!=null)out.println(answer_str);%>></td>
<td>选项包括<inputtype=textname=sel_strsize=10value=<%if(sel!=null)out.println(sel);%>></td>
</tr>
<tr>
<tdcolspan=3align=center><inputtype=submitvalue=查询></td>
</tr>
</form>
</table>
<br><br>
<ahref="insert.jsp">增加</a>
<center>
</body>
</html>
windows系统样,他们做了什么事或者留了一些后门程序,谁都不知道,二,java开发是跨平台,任何系统上都可以运行,对于保密型系统和大型系统开发这是必要的 |
|