jsp代码:
<%@ page language="java" import="java.util.*" import="java.sql.*" pageEncoding="gb2312"%>
<html>
  <head>
  </head>
  <body>
  <jsp:useBean id="db" scope="page" class="a.DBconn"></jsp:useBean>
  <jsp:useBean id="ch" scope="page" class="b.StrConvert"></jsp:useBean>
  <script type="text/javascript">
  function login(){
  document.loginform.submit();
  }
  <!--
  tmpDate=new Date();
  date=tmpDate.getDate();
  month=tmpDate.getMonth()+1;
  year=tmpDate.getYear();
  document.write(year);
  document.write("年");
  document.write(month);
  document.write("月");
  document.write(date);
  document.write("日");
  //-->
  </script>
  你好,欢迎来到新闻中心。
  <form action="" method="post" align="center">
  <table width="570" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
  <td align="center">
  <select name="select" id="select">
  <option value="1" selected>标题</option>
  <option value="2">日期</option>
  <option value="3">类型</option>
  </select>  
  <span>信息查询:</span>
  <input name="query" type="text" id="query" size="20">
  <input type="submit" name="Submit" value="查询">
  </td>
  </tr>
  </table>
  </form>
  <%
  String sql="Select News_id,News_date,News_type,News_title from mynews order by News_date DESC";
  String select="null";
  String query="null";
  if(request.getParameter("select")!=null&&request.getParameter("query")!=null){
  select=ch.chStr(request.getParameter("select"));
  query=ch.chStr(request.getParameter("query"));
  }
  if(select.equals("1"))
  sql="Select News_id,News_date,News_type,News_title from mynews where News_title like'%"+query+"%'order by News_date DESC";
  if(select.equals("2"))
  sql="Select News_id,News_date,News_type,News_title from mynews where News_date like'%"+query+"%'order by News_date DESC";
  if(select.equals("3"))
  sql="Select News_id,News_date,News_type,News_title from mynews where News_type like'%"+query+"%'order by News_date DESC";
    
  ResultSet rs=db.executeQuery(sql);
  int pageLine=5;
  int totalRec=0;
  rs.last();
  totalRec=rs.getRow();
  int intPageCount=0;
  intPageCount=(totalRec+pageLine-1)/pageLine;
  int intPage=1;   
  if(request.getParameter("page")!=null)
  intPage=Integer.parseInt(request.getParameter("page"));
  String news_id="",news_date="",news_title="",news_type="";
  boolean bgc=true;
  int position=(intPage-1)*pageLine;
  rs.absolute(position+1);
  for(int i=1;i<=pageLine;i++){
  news_id=rs.getString("News_id");
  news_date=rs.getString("News_date").substring(0,10);
  news_type=rs.getString("News_type");
  news_title=rs.getString("News_title");
    
  %>
  <table width="570" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
  <td height="28" width="120"><%=news_date %></td>
  <td width="120"><%=news_type %></td>
  <td width="360"><a href="view_news_detail.jsp?id<%=news_id %>"><%=news_date %></a></td>
  </tr>
  </table>
  <%
  if(!rs.next())
  break;
  }
  rs.close();
  db.close();
  %>
  <form action="" method="post" name=form1>
  <table width="570" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
  <td>
  <%
  if(intPageCount*pageLine<totalRec)
  intPageCount++;
  if(intPage>intPageCount)
  intPage=intPageCount;
  if(intPage<1)
  intPage=1;
  if(intPage<2)
  out.print("<font color='#000099'>首页 上一页 </font>");
  else{
  out.print("<a href='?page=1&select="+select+"&query="+query+"'>首页 </a>");
  out.print("<a href='?page"+(intPage-1)+"&select="+select+"&query="+query+"'>上一页 </a>");
    
  }
  if(intPage-intPageCount>=0)
  out.print("下一页 尾页");
  else{
  out.print("&nbsp;<a href='?page="+(intPage+1)+"&select="+select+"&query="+query+"'>下一页</a><a href='view_news.jsp?page="+intPageCount+"&select="+select+"&query="+query+"'>尾页</a>");
    
  }  
  out.print("页次 :"+intPage+"/"+intPageCount+" 页 ");
  out.print("共"+totalRec+" 条新闻 "+pageLine+" 条/页 ");
  out.print(" 转到第<intput type='text' name='page' siza=2 maxlength=10 value="+intPage+"><intput type='hidden' name='select' value="+select+"><input type='hidden' name='query' value="+query+">");
  out.print("页 <input class=buttonface type='submit' value='GO' name='cndok'>");
  %>
  </td>
  </tr>
  <tr>
  <td>123</td>
  </tr>
  </table>
  </form>
  </body>
</html>
错误:
type Exception reportmessage  description The server encountered an internal error () that prevented it from fulfilling this request.exception  org.apache.jasper.JasperException: An exception occurred processing JSP page /1.jsp at line 6057: ResultSet rs=db.executeQuery(sql);
58: int pageLine=5;
59: int totalRec=0;
60: rs.last();
61: totalRec=rs.getRow();
62: int intPageCount=0;
63: intPageCount=(totalRec+pageLine-1)/pageLine;
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause  java.lang.NullPointerException
org.apache.jsp._1_jsp._jspService(_1_jsp.java:133)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717
javabean程序通过了.myeclipse没报错...