请教一下下面的代码哪里出错?

mulpher mulpher 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<%@ page contentType="text/html;charset=ISO8859-1"%>
<%@ page import="java.sql.*"%>
<%
//java.sql.Connection sqlconn;
//java.sql.Statement sqlStmt;
//java.sql.Result sqlRst;
int i;
//int allCol;
int ipage=10; //分页单位
int allpage; //总页数
int pages; //接受的页码变量
int cpage=1; //当前页
int spage; //开始页
//java.sql.ResultSet rs,pagers;

try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:zg";
Connection con=DriverManager.getConnection(url,"sa","");
Statement sta=con.createStatement();
String query="select * from news order by id desc";
ResultSet rs=sta.executeQuery(query);
String pagesql;
pagesql = "select count(id) as A from news";
ResultSet pagers = sta.executeQuery(pagesql);
int allCol;
allCol= pagers.getInt("A");
out.println(allCol);
//获得总页面数
allpage = (int)Math.ceil((allCol + ipage-1) / ipage);

//判断参数pages是否为空
if (request.getParameter("pages")==null) {
pages=1;
} else {
pages = new Integer(request.getParameter("pages")).intValue();
}

//判断当前页
if(pages > allpage || pages == 0){
cpage = 1;
} else {
cpage = pages;
}

//判断起始页
spage=(cpage-1)*ipage;
String sql;
sql = "select * from news order by id desc between "+ spage +" and "+ ipage;
rs = sta.executeQuery(sql);
int cu=1;
%>

<table width="75%" border="1">
<tr>
<td>title</td>
<td>addtime</td>
</tr>
<%
while(rs.next()){
%>
<tr>
<td> <%=rs.getString("title")%></td>
<td> <%out.println(rs.getString("addtime"));%></td>
</tr>
<%cu++;
}
con.close();
}catch(Exception e)
{out.println(e);}
%>
<tr bgcolor="#CCCCCC">
<td colspan="5" align="right" valign="middle">共 <%=allCol %>条记录 共 <%=allpage %>页
<% if (cpage>1) { %>
<a href="article.jsp?pages=<%= cpage-1 %>">前页</a>
<% } if (cpage<allpage) { %>
<a href="article.jsp?pages=<%= cpage+1 %>">后页</a>
<% } %>

</td>
</tr>
</table>
</body>
</html>

报错为:
allpage,allCol位初始化,是不是和这句有关啊:
allpage = (int)Math.ceil((allCol + ipage-1) / ipage);
各位大虾请帮忙!
...全文

相关推荐

宽带连接时出错603是怎么回事?错误代码603解决办法

宽带连接时出错603是怎么回事?怎么解决?有的用户在设置路由器后或者突然上不去网时候出现错误代码603,这可严重影响了我们上网,简直什么都做不了。不过不用着急,下面小编带来解决办法,请大家参考

weixin_38667835

连接到宽带连接时出错600是怎么回事?怎么解决?

连接到宽带连接时出错600是怎么回事?怎么解决?有的用户在设置路由器后或者突然上不去网时候出现错误代码600,这可严重影响了我们上网,简直什么都做不了。不过不用着急,下面小编带来解决办法,请大家参考

weixin_38705004

连接到宽带连接时出错602是怎么回事?怎么解决?

连接到宽带连接时出错602是怎么回事?怎么解决?有的用户在设置路由器后或者突然上不去网时候出现错误代码602,这可严重影响了我们上网,简直什么都做不了。不过不用着急,下面小编带来解决办法,请大家参考

weixin_38618784

win10升级出错 提示错误代码0x8024001e的解决办法.docx

win10升级出错 提示错误代码0x8024001e的解决办法.docx

Lidx0710

React Native 真机断点调试+跨域资源加载出错问题的解决方法

下面小编就为大家分享一篇React Native 真机断点调试+跨域资源加载出错问题的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38652090
评论 1
收藏 已收藏
分享
返回顶部
mulpher
Web 开发 81,108 成员 341,721 内容