JSP分页显示代码都是这个错误:Invalid character in input. 你的JSP页面前的空格是非法的,你最好用ECLIPSE或者JBUIDLER JSP语法分析器检查一下。目前最简单的方法就是JSP顶格写,把空格去掉。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 strPage = request.getParameter("page"); 你把这一行进行一下空字符串处理,如果是空或者“”默认为1 参考!<%@ page contentType="text/html;charset=GB2312" import="java.sql.*"%><%String pl=request.getParameter("number");Class.forName("oracle.jdbc.driver.OracleDriver");String m="jdbc:oracle:thin:@192.168.0.22:1521:zhul";Connection con=DriverManager.getConnection(m,"system","manager");Statement st=con.createStatement();%><html><body><%int t;int mtotal;int size;t=0;size=3;String strSQLsize="SELECT CNT FROM SYSTEM.JXT WHERE TEL='13555555555'";ResultSet RSsize=st.executeQuery(strSQLsize); while(RSsize.next()){t=t+1;}if((t%3)>0){mtotal=t/3+1;}else mtotal=t/3;%><%!String pageNo,mTmp;int i,j,k;%><%pageNo=request.getParameter("pageNo");if(pageNo==null){pageNo="1";}j=Integer.parseInt(pageNo);if(j<1)j=1;if(j>mtotal)j=mtotal;String strSQL="select * from system.JXT WHERE TEL='13555555555'";ResultSet RSa=st.executeQuery(strSQL);for(k=0;k<(j-1)*3;k++){RSa.next();}i=0;k=1;while(RSa.next()){i=i+1;if(i==4){k=0;break;}%><p><%out.print(RSa.getString("TEL"));out.print(RSa.getString("CNT"));out.print(RSa.getString("STIME"));%></p><%}i=i-k;RSa.close();if(j>1){%><p><a href="chaxu.jsp?pageNo=1">第一条</a></p><%int ii=Integer.parseInt(pageNo,10);if(ii>1)ii=ii-1;String ssTmp=Integer.toString(ii);%><p><a href="chaxu.jsp?pageNo=<%=ssTmp%>">上一条</a></p><%}if(j<mtotal){int ii=Integer.parseInt(pageNo,10);if(ii<mtotal)ii=ii+1;String ssTmp=Integer.toString(ii);%><p><a href="chaxu.jsp?pageNo=<%=ssTmp%>">下一条</a><a href="chaxu.jsp?pageNo=<%=mtotal%>">最后一条</a></p><%}if(mtotal<j)j=mtotal;%><p>结果共<%=mtotal%>也,显示第<%=j%>也</p><%RSsize.close();st.close();con.close();%></body></html> EWebEditor提交后显示问题? 怎么修改tomcat的访问路径 sun.net包那里有啊 jsp+mysql如何打包成.exe文件 JSP软件 帮忙介绍一下画轨迹组件 在eclipse中启动tomcat出错了。 在jsp中如何进行静态变量的声明? tomcat不能浏览jsp文件浏览器居然提示要下载??? TOMCAT/WORK/DEFAULT下放的是什么 连接池的一个重要问题,帮忙! 基于struts 的form取值问题
你把这一行进行一下空字符串处理,如果是空或者“”默认为1
String pl=request.getParameter("number");
Class.forName("oracle.jdbc.driver.OracleDriver");
String m="jdbc:oracle:thin:@192.168.0.22:1521:zhul";
Connection con=DriverManager.getConnection(m,"system","manager");
Statement st=con.createStatement();
%><html>
<body>
<%
int t;
int mtotal;
int size;
t=0;
size=3;
String strSQLsize="SELECT CNT FROM SYSTEM.JXT WHERE TEL='13555555555'";
ResultSet RSsize=st.executeQuery(strSQLsize);
while(RSsize.next()){
t=t+1;
}
if((t%3)>0){
mtotal=t/3+1;
}
else mtotal=t/3;%>
<%!String pageNo,mTmp;
int i,j,k;
%>
<%pageNo=request.getParameter("pageNo");
if(pageNo==null){pageNo="1";
}
j=Integer.parseInt(pageNo);
if(j<1)
j=1;
if(j>mtotal)
j=mtotal;
String strSQL="select * from system.JXT WHERE TEL='13555555555'";
ResultSet RSa=st.executeQuery(strSQL);
for(k=0;k<(j-1)*3;k++)
{RSa.next();
}
i=0;
k=1;
while(RSa.next()){
i=i+1;
if(i==4)
{
k=0;
break;
}%>
<p>
<%
out.print(RSa.getString("TEL"));out.print(RSa.getString("CNT"));out.print(RSa.getString("STIME"));
%>
</p>
<%}
i=i-k;
RSa.close();
if(j>1)
{%><p>
<a href="chaxu.jsp?pageNo=1">第一条</a>
</p><%
int ii=Integer.parseInt(pageNo,10);
if(ii>1)
ii=ii-1;
String ssTmp=Integer.toString(ii);
%><p>
<a href="chaxu.jsp?pageNo=<%=ssTmp%>">上一条</a></p>
<%}
if(j<mtotal)
{int ii=Integer.parseInt(pageNo,10);
if(ii<mtotal)
ii=ii+1;
String ssTmp=Integer.toString(ii);
%><p>
<a href="chaxu.jsp?pageNo=<%=ssTmp%>">下一条</a><a href="chaxu.jsp?pageNo=<%=mtotal%>">最后一条</a></p><%
}
if(mtotal<j)
j=mtotal;
%><p>
结果共<%=mtotal%>也,显示第<%=j%>也
</p>
<%RSsize.close();st.close();
con.close();%>
</body>
</html>