request.setCharacterEncoding("GBK");
int userId=Integer.getInteger(request.getParameter("Id"));我用String 接过没错转成INT就错了。。我是在Tomcat6.0下运行的。。org.apache.jasper.JasperException: An exception occurred processing JSP page /bookContent.jsp at line 197194: 
195:  <%
196:  request.setCharacterEncoding("GBK");
197:  int userId=Integer.getInteger(request.getParameter("Id"));
198:  BookBo boo=new BookBo();

解决方案 »

  1.   

     Integer userId=(Integer)request.getParameter("Id"); 
      

  2.   

    应该是request.getParameter("Id")返回了null吧,是否没有传递参数,或者大小写不正确
      

  3.   

    int userId=Integer.getInteger(request.getParameter("Id")); 

    你用Integer.getInteger()方法得到的是一个Integer对象,而非int类型。
    建议用Integer的parseInt()方法,这个返回的是int类型。
    int userId=Integer.parseInt(request.getParameter("Id")); 
      

  4.   

    int userId=Integer.parseInt(request.getParameter("Id"));