仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 562|回复: 8
打印 上一主题 下一主题

[学习教程] JAVA网页编程之Jsp分页

[复制链接]
飘飘悠悠 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:07:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
什么时候上述的三种开发工具能和三为一,什么时候java的竞争力才更强,才有机会拉拢更多的程序员投入到对java的开发上,因为到时的开发工具将会比.net的更简单。还有一点也很关键,什么时候java推出的jsf能成为真正意义上的标准。js|分页<%@pagecontentType="text/html;charset=gb2312"%>
<%
//变量声明
java.sql.ConnectionsqlCon;//数据库毗连对象
java.sql.StatementsqlStmt;//SQL语句对象
java.sql.ResultSetsqlRst;//了局集对象
java.lang.StringstrCon;//数据库毗连字符串
java.lang.StringstrSQL;//SQL语句
intintPageSize;//一页显现的纪录数
intintRowCount;//纪录总数
intintPageCount;//总页数
intintPage;//待显现页码
introwi;
java.lang.StringstrPage;
inti,j,k;
rowi=0;
StringPageSize=(String)session.getValue("pageSize");

//if(PageSize!=null){
intPageSize=Integer.parseInt(PageSize);
strPage=request.getParameter("page");//获得待显现页码
if(strPage==null){
//标明在QueryString中没有page这一个参数,此时显现第一页数据
intPage=1;
}else{
//将字符串转换成整型
intPage=java.lang.Integer.parseInt(strPage);
if(intPage<1)intPage=1;}
//装载JDBC驱动程序
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//设置数据库毗连字符串
strCon="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sunmoon";
//毗连数据库
sqlCon=java.sql.DriverManager.getConnection(strCon,"sa","sa");
//创立SQL语句对象
sqlStmt=sqlCon.createStatement();
//猎取纪录总数

StringcompanyName=(String)session.getValue("companyName");

if("全体客户".equals(companyName))
{
strSQL="selectcount(*)fromcustomer";

}
else
{
strSQL="selectcount(*)fromcustomerwhere客户称号="+companyName+"";

}

//strSQL="selectcount(*)fromloadweightwhere收货方="+company+"";
sqlRst=sqlStmt.executeQuery(strSQL);
//实行SQL语句并获得了局集
sqlRst.next();//纪录集刚翻开的时分,指针位于第一笔记录之前
intRowCount=sqlRst.getInt(1);
sqlRst.close();//封闭了局集
//记算总页数
intPageCount=(intRowCount+intPageSize-1)/intPageSize;
//调剂待显现的页码
if(intPage>intPageCount)intPage=intPageCount;
//设置猎取数据SQL语句
//strSQL="select*fromloadweightwhere收货方=广州世经";
{
if("全体客户".equals(companyName))

{
strSQL="select*fromcustomerorderby客户序号";
}
else
{
strSQL="select*fromcustomerwhere客户称号="+companyName+"orderby客户序号";
}
//strSQL=strSQL+"and工夫between2003-3-1and2003-4-1";
//out.println(strSQL);

}
//实行SQL语句并获得了局集
sqlRst=sqlStmt.executeQuery(strSQL);
//将纪录指针定位到待显现页的第一笔记录上
i=(intPage-1)*intPageSize;
for(j=0;j<i;j++)sqlRst.next();%>
<html>
<linkhref="../../CSS/style.css"rel="stylesheet"type="text/css">
<head>
<title>数据库查询体系</title>
</head>
<ScriptLanguage=JavaScript>
functionselectRow(oCurrent)
{
oCurrent.style.backgroundColor="CCCCFF";
for(vari=0;i<document.all(t1).rows.length;i++)
{
if(t1.rows[i]!=oCurrent)t1.rows[i].style.backgroundColor="ffffff";
}
}


functionmoveto(page)
{
form1.action="/sunmoon/Jsp/inside/customer/customdbqueary.jsp?page="+page;
form1.method="post";
form1.submit();
}
functionprintPage(){print(document);}
</Script>
<body>
<tablewidth="90%"border="0"align="center">
<tr>
<tdnowrap>
<divalign="center"><strong><fontcolor="#660099"size="4"face="宋体">体系查询了局</font></strong></div></td>
</tr>
</table>
<palign=center><strong></strong></p>
<tablewidth=90%border=0align=centercellpadding=0cellspacing=0id=t1>
<tr>
<tdwidth="104"height="16"align=centernowrapbgcolor="#FFFFCC"><divalign="left"><fontcolor="#0000FF">编号</font></div></td>
<tdwidth=60align=centernowrapbgcolor="#FFFFCC"><divalign="left"><fontcolor="#0000FF">客户称号</font></div></td>
<tdwidth="103"align=centernowrapbgcolor="#FFFFCC"><divalign="left"><fontcolor="#0000FF">账号</font></div></td>
<tdwidth="117"align=centernowrapbgcolor="#FFFFCC"><divalign="left"><fontcolor="#0000FF">税号</font></div></td>
<tdwidth="117"align=centernowrapbgcolor="#FFFFCC"><divalign="left"><fontcolor="#0000FF">开户行</font></div></td>
<tdwidth="86"align=centernowrapbgcolor="#FFFFCC"><divalign="left"><fontcolor="#0000FF">德律风号码</font></div></td>
<tdwidth="100"align=centernowrapbgcolor="#FFFFCC"><divalign="left"><fontcolor="#0000FF">详单</font></div></td>
</tr>
<%
//显现数据
i=0;
while(i<intPageSize&&sqlRst.next()){rowi=rowi+1;%>
<%if(rowi%2==0)
{
out.print("<trbgcolor=#CCCCFFonmou搜索引擎优化ver=selectRow(this)>");
}
else
{
//out.print("<tr">;
}
%>
<tdheight="18"valign="top"nowrap><%=sqlRst.getString("客户序号")%></td>
<tdvalign="top"nowrap><%=sqlRst.getString("客户称号")%></td>
<tdnowrap><%=sqlRst.getString("账号")%></td>
<tdnowrap><%=sqlRst.getString("税号")%></td>
<tdnowrap><%=sqlRst.getString("开户行")%></td>
<tdnowrap><%=sqlRst.getString("德律风号码")%></td>
<%Stringcustomname=sqlRst.getString("客户序号");
out.print("<tdwidth=9%nowrap><ahref=customsingle.jsp?customer="+customname+">详单</a></td>");
%>
</tr>
<%i++;}%>
<trbgcolor="#FFCCFF">
<tdheight="18"colspan=7align=right><divalign="right"><fontcolor="#0000FF">第<%=intPage%>页共<%=intPageCount%>页<ahref="customdbqueary.jsp?page=1">首页</a>
<%if(intPage>1){%>
<ahref="customdbqueary.jsp?page=<%=intPage-1%>">上一页</a>
<%
}
%>
<%if(intPage<intPageCount){%>
<ahref="customdbqueary.jsp?page=<%=intPage+1%>">下一页</a>
<%
}
%>
<ahref="customdbqueary.jsp?page=<%=intPageCount%>">尾页</a>
</font></div></td>
<td></td>
</tr>
<tralign="right">
<tdheight="22"colspan="8"align="right"valign="top"nowrapbgcolor="#FFFFFF">
<formname="form1"method="post"action="">
<fontcolor="#0000FF">转到第
<inputtype=textname=pagesize=2maxlength=3value=style=height:16;vertical-align:8%>

<inputclass=buttonfacetype=Submitvalue=Go>
</font></form></td>
</tr>
<tralign="right">
<tdheight="22"colspan="8"align="right"valign="top"><inputclass=buttonfacevalue="打印"type="button"></td>
</tr>
</table>

</body>
</html>
<%
//封闭了局集
sqlRst.close();
//封闭SQL语句对象
sqlStmt.close();
//封闭数据库
sqlCon.close();
%>


认真的记,感觉很紧张根本就没有时间和能力,来对技术知识点进行思考。这样课下就只能对知识进行简单的理解,其实简单的理解就是记忆课堂上讲的知识点,
海妖 该用户已被删除
沙发
发表于 2015-1-20 14:52:12 | 只看该作者
是一种使用者不需花费很多时间学习的语言
只想知道 该用户已被删除
板凳
发表于 2015-1-25 21:08:30 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
蒙在股里 该用户已被删除
地板
发表于 2015-2-4 00:11:17 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
再现理想 该用户已被删除
5#
发表于 2015-2-9 08:18:58 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
爱飞 该用户已被删除
6#
发表于 2015-2-27 04:59:23 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
第二个灵魂 该用户已被删除
7#
发表于 2015-3-8 20:55:18 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
小妖女 该用户已被删除
8#
发表于 2015-3-16 13:47:26 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
老尸 该用户已被删除
9#
发表于 2015-3-22 23:11:12 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 17:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表