去掉keyword空格
int I_keyword = Integer.parseInt(keyword.trim());

解决方案 »

  1.   

    <%
    //String Mobile = request.getParameter("mobile");
    String CONTENT = request.getParameter("content");
    String qq = CONTENT.substring(4,5); String keyword="";
             String msg="";

    if (qq.equals("+")||qq.equals(" ")){ 
    keyword = CONTENT.substring(5);
    }
    else{
    keyword = CONTENT.substring(4);
    }
    //out.println(keyword);

    int I_keyword = Integer.parseInt(keyword);
        if(I_keyword>81){
          I_keyword=I_keyword%81;
        }    

    //out.print(I_keyword);
              String sql = "select CONTENT from APP_SZJX_CONTENT WHERE ID = %"+ I_keyword + "%";
    try{
             ResultSet rs = stmt.executeQuery(sql);
             while(rs.next()){
               msg = rs.getString("content");
               }
              }catch(SQLException e){
                   e.printStackTrace(System.err);
              }
           out.println(msg);
    %>
        
    我帮你修改了一下,你在调试一下,sql语句中关键字如果是int型就不需要单引号。执行sql语句要捕捉异常
      

  2.   


    String CONTENT = (request.getParameter("content")!=null?request.getParameter("content"):"");
    把你读参数的部分改成这样的,你那样写当找不到content的时候肯定会抛出空指针的呀!