JAVA网页设计我收拾的一个典范分页程序(JSP的)
首先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系统,又是捆绑,鄙视微软之! 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 是一种为 Internet发展的计算机语言 还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
页:
[1]