仓酷云

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

[学习教程] JAVA网页设计我收拾的一个典范分页程序(JSP的)

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

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

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

x
首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。js|程序|分页<%
//变量声明
java.sql.ConnectionsqlCon;//数据库毗连对象
java.sql.StatementsqlStmt;//SQL语句对象
java.sql.ResultSetsqlRst;//了局集对象
java.lang.StringstrCon;//数据库毗连字符串
java.lang.StringstrSQL;//SQL语句
intintPageSize;//一页显现的纪录数
intintRowCount;//纪录总数
intintPageCount;//总页数
intintPage;//待显现页码
intlayer;
intidlayer;
idlayer=1;
java.lang.Stringouttext;
outtext="";
java.lang.StringstrPage;
intj;
inti;


//设置一页显现的纪录数
intPageSize=10;
//获得待显现页码
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("org.gjt.mm.mysql.Driver").newInstance();
//毗连数据库
sqlCon=java.sql.DriverManager.getConnection("jdbc:mysql://218.22.156.3/kjeny_db","kjeny","cdgame");
//创立语句对象
sqlStmt=sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
//实行SQL语句并猎取了局集
sqlRst=sqlStmt.executeQuery("SELECT*FROMdxswlxh");

//猎取纪录总数
sqlRst.last();
intRowCount=sqlRst.getRow();
//记算总页数
intPageCount=(intRowCount+intPageSize-1)/intPageSize;
//调剂待显现的页码
if(intPage>intPageCount)intPage=intPageCount;
%>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<basetarget="contents">
<LINKrel="stylesheet"href="CSS.css">
<scriptlanguage="JavaScript">
functionbyteLen(str){
variByteLen=0;
if(str==null||str==""){
iByteLen=0;
}else{
for(vari=0;i<str.length;i++){
if(str.charCodeAt(i)<0x80){
iByteLen++;
}else{
iByteLen+=2;
}
}
}
returniByteLen;
}
</script>
</head>
<bodytopmargin="0"leftmargin="0"bgcolor=ccffcc>

<tablewidth="100%"><tr><tdbgcolor="ff66cc">
>>分页
<formmethod=postaction="pink.jsp?page=1"target=ttop>
<inputtype=submitvalue="首页">
</form>
<%if(intPage>1){
%>
<formmethod=postaction="pink.jsp?page=<%=intPage-1%>"target=ttop>
<inputtype=submitvalue=上一页>
</form>
<%}%>
<%if(intPage<intPageCount)
{%>
<formmethod=postaction="pink.jsp?page=<%=intPage+1%>"target=ttop>
<inputtype=submitvalue=下一页>
</form>
<%}%>
<formmethod=postaction="pink.jsp?page=<%=intPageCount%>"target=ttop>
<inputtype=submitvalue="尾页">
</form>

页次:<%=intPage%>/<%=intPageCount%>页<%=intPageSize%>条/页
</td></tr></table>
<table>
<tdwidth="%100"><ul><%
if(intPageCount>0){
sqlRst.absolute((intPage-1)*intPageSize+1);
i=0;
while(i<intPageSize&&!sqlRst.isAfterLast()){
Stringnames=sqlRst.getString(3);

Stringuse_xi=sqlRst.getString(4);

%>
<li><%=names%>-【<%=use_xi%>】
<%
sqlRst.next();
i++;
}
}
%>
</ul></td></table>

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


没有那个大公司会傻了吧唧用.net开发大型项目,开发了,那等于自己一半的生命线被微软握着呢。而.net不行,限制在window系统,又是捆绑,鄙视微软之!
兰色精灵 该用户已被删除
沙发
发表于 2015-1-20 20:49:55 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
老尸 该用户已被删除
板凳
发表于 2015-1-29 06:18:39 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
活着的死人 该用户已被删除
地板
发表于 2015-1-31 06:49:58 | 只看该作者
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
若相依 该用户已被删除
5#
 楼主| 发表于 2015-1-31 08:04:45 来自手机 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
深爱那片海 该用户已被删除
6#
发表于 2015-2-6 18:39:17 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
蒙在股里 该用户已被删除
7#
发表于 2015-2-18 03:06:57 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
金色的骷髅 该用户已被删除
8#
发表于 2015-3-6 00:13:42 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
小妖女 该用户已被删除
9#
发表于 2015-3-12 16:44:24 | 只看该作者
是一种为 Internet发展的计算机语言
海妖 该用户已被删除
10#
发表于 2015-3-20 00:33:08 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
山那边是海 该用户已被删除
11#
发表于 2015-4-17 22:48:52 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-14 23:34

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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