程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> jsp問題-jsp 分頁 出現空指針異常

jsp問題-jsp 分頁 出現空指針異常

編輯:編程綜合問答
jsp 分頁 出現空指針異常

實在是看不到那出錯了
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>


My JSP 'search_result.jsp' starting page



<%
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String strConn="jdbc:sqlserver://PC201311011725\MSSQLSERVER:1433;DatabaseName=Xk";
String strUser="sa";
String strPWD="feng123";
conn=DriverManager.getConnection(strConn,strUser,strPWD);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
String str1=request.getParameter("txt1");
String strSql="";
if(str1==null || str1==""){
strSql="select * from studnet";
}else{
strSql="select * from student where stuname like '"+str1.trim()+"%'";
}
rs=stmt.executeQuery(strSql);
}catch(Exception e){
}
%>

stuno classno stuname Pwd
<%
String str=(String)request.getParameter("page");
if(str==null){
str="0";
}
int pagesize=5;//每頁地 個數
rs.last();
int recordCount=rs.getRow();//總行數
int maxPage=0;
maxPage=(recordCount%pagesize==0)?(recordCount/pagesize):(recordCount/pagesize+1);//可以分成多少個頁面
int currentPage=Integer.parseInt(str);//當前頁面
if(currentPage currentPage=1;
}
else{
if(currentPage>maxPage){
currentPage=maxPage;
}
}

rs.absolute((currentPage-1)*pagesize+1);//定位到每個當前頁面的第一個元素
for(int i=1;i<=pagesize;i++){

%>

<%=rs.getString(1) %>
<%=rs.getString(2) %>
<%=rs.getString(3) %>
<%=rs.getString(4) %>

<%
try{
if(!rs.next()){break;}
}catch(Exception e){

}
}

%>

跳轉到第一頁
">下一頁

最佳回答:


rs 在 try{} 中賦值,只能在 try{}塊中引用

fylsle
u012462012
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved