我有一个网站 需要分页 里面有2个表 存储过程如下
alter proc [dbo].[selecttop12]
@hangshu int,
@page int,
@id int
as
declare @i varchar(300)
set @i ='select  top '+convert(varchar(3) ,@hangshu)+  '  dbo.Revertmatter.matter, dbo.Revertmatter.title, dbo.Revertmatter.reverttime, dbo.Revertmatter.revername from revertmatter where MID= '+convert(varchar(2),@id)+' and MID not in (select top '+convert(varchar(3),(@page-1)*@hangshu)+' MID from revertmatter) '
exec (@i)
当点看页面的时候 有2个查询 分别是查询2个表的内容 传值是有<a>标签 请看下面代码
request.setCharacterEncoding("utf-8");
int num =0;
int l=0;
if(request.getParameter("k")==null)
{
num=1;
}else{
num = Integer.parseInt(request.getParameter("k"));
}
l = num;
Manager mm = new Manager();
String n = new String(request.getParameter("titl").getBytes("ISO-8859-1"), "utf-8");
session.setAttribute("ll",request.getParameter("titl"));
if(n==null)
{n=session.getAttribute("ll").toString();}
int c = Integer.parseInt(request.getParameter("id"));
List<Message> list = mm.selectmessager(n);
List<RevertMessage> list2 = mm.selectRever(l,c);
报错的时候是500 指的是String n = new String(request.getParameter("titl").getBytes("ISO-8859-1"), "utf-8");
这句代码有错~~!请高手指点一下,如果不清楚 可以加 QQ 402365105~~~!谢谢!!!

解决方案 »

  1.   

    主要是我太熟悉CSDN  你可以加QQ不 402365015
      

  2.   

    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 /revert.jsp at line 7774:  }
    75:  l = num;
    76:  Manager mm = new Manager();
    77:  String n = new String(request.getParameter("titl").getBytes("ISO-8859-1"), "utf-8");
    78:  session.setAttribute("ll",request.getParameter("titl"));
    79:  if(n==null)
    80:  {n=session.getAttribute("ll").toString();}
    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:337)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    root cause java.lang.NullPointerException
    org.apache.jsp.revert_jsp._jspService(revert_jsp.java:134)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.
    这个就是错误信息,请高手指点~~~~
      

  3.   

    还真的被我猜中了,是空异常很有可能错误的地方在request.getParameter("titl")取到的值为空LZ可以用System.out.println(request.getParameter("titl"));测试下是否输出为空为空的话,查看下参数名是否写对,大小写是否一致,是否传递了数值等等
      

  4.   

    果真如楼上所说,空指针异常。
    检查你的request.getParameter("titl")里面的titl是否有写错或者是否有值。
      

  5.   

    我的资源里有个JavaBean分页源码,注释的相当详细,运行效果不错,楼主可以去看看