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://PC201311011725MSSQLSERVER:1433;DatabaseName=Xk"";
String strUser=""sa"";
String strPWD=""feng123"";
conn=DriverManager.getConnection(strConnstrUserstrPWD);
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){
}
%>

<%
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++){

%>

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

}
}

%>

stuno classno stuname Pwd
<%=rs.getString(1) %> <%=rs.getString(2) %> <%=rs.getString(3) %> <%=rs.getString(4) %>

跳转到第一页
"">下一页

解决方案

rs 在 try{} 中赋值,只能在 try{}块中引用

解决方案二:
帮顶一个话说我也不知道

解决方案三:
你都没有循环你的rs,他到哪里去取值呢。肯定就要爆空指针了。

时间: 2024-09-24 02:51:05

jsp问题-jsp 分页 出现空指针异常的相关文章

在运行一个初始化jsp页面时出现的空指针异常

问题描述 在运行一个初始化jsp页面时出现的空指针异常 有一个空指针的错误,大神帮忙解释一下啊!! type Exception report message java.lang.NullPointerException description The server encountered an internal error that prevented it from fulfilling this request. exception org.apache.jasper.JasperExce

JSP通用高大上分页代码(超管用)_JSP编程

先给大家展示下分页效果,如果亲们还很满意请参考以下代码. 在超链接中要保留参数 当使用多条件查询后,然后在点击第2 页时,这个第2页超链接没有条件了,所以会丢失条件,所以我们需要在页面上的所有链接都要保留条件! 我们要把条件以一个字符串的形式保存到PageBean的url中!这个任务交给Servlet! pagebean package cn.itcast.cstm.domain; import java.util.List; public class PageBean<T> { privat

jsp 简单实例分页代码

jsp 简单实例分页代码 <% int pageSize=10; int showPage=1; int recCount=0; int pageCount=0; String SqlArticle; String toPage = request.getParameter("page"); SqlArticle="Select * from hl_news where smallname='"+csmallname+"' order by time

jsp问题-jsp中模糊查询,后台没有出错,为什么实现不了?

问题描述 jsp中模糊查询,后台没有出错,为什么实现不了? 点击查找只是刷新页面,后台没有问题,但是又实现不了 具体代码: <% request.setCharacterEncoding("utf-8"); %> <%! private static final String DBDRIVER ="org.gjt.mm.mysql.Driver"; private static final String DBURL ="jdbc:mysq

js组件 jsp问题-jsp通过js调用另一个jsp

问题描述 jsp通过js调用另一个jsp 一个jsp调用通过js调用另一个jsp界面 界面出来了 但是内容无法显示 永远是一个Loading... 解决方案 你怎么调用的,那个页面又是怎么实现的.如果代码不是你写的,谁写的问谁.你完全一窍不通. 解决方案二: 永远是一个Loading... 如果页面确实已经调用成功,而一直显示Loading...,说明你新打开的页面有问题,而不是你的js有问题. 解决方案三: 在JS中调用JSP中的变量一个jsp引入另一个jspjsp button事件调用js

jsp计数器-jsp文件

js|计数器 <HTML> <HEAD> <TITLE>JSP Bean Example</TITLE> </HEAD> <BODY> <!-- Set the scripting language to java --> <%@ page language="java" %> <!-- Instantiate the Counter bean with an id of "

sitemesh装饰一个用&amp;amp;lt;jsp:include&amp;amp;gt;包含另一个jsp页面jsp页面,不能正常显示

问题描述 sitemesh装饰一个用<jsp:include>包含另一个jsp页面jsp页面,不能正常显示 用sitemesh装饰jsp页面,被装饰的jsp页面中用jsp:include包含另一个jsp页面,最终不能正常显示内容.首先我将sitemesh2.4.2.jar包导入到项目的lib包中,之后编写我的装饰页面,页面很简单: <%@ page language=""java"" contentType=""text/htm

httpclient4.5请求jsp时jsp上的jstl标签&amp;amp;lt;fmt:formatDate&amp;amp;gt;不会格式化日期

问题描述 httpclient4.5请求jsp时jsp上的jstl标签<fmt:formatDate>不会格式化日期 httpclient4.5请求jsp时jsp上的jstl标签fmt:formatDate不会格式化日期,浏览器访问相同url能正常格式化日期. jsp代码 <%@ taglib prefix=""c"" uri=""http://java.sun.com/jsp/jstl/core""%>

jsp标签-jsp中关于“/”的含义

问题描述 jsp中关于"/"的含义 求解释.中的/有什么含义?老是忘记写这个,然后报错 解决方案 路径,或者标记一些转意字符 解决方案二: 你说的是结束后面的""/"" ? 这是语法, <jsp:param></jsp:param> 等价与 <jsp:param /> 在路径中指的是根目录,有时候还是转移字符 解决方案三: 就是一个结束标签,,,