NumberFormatException,类型错误
楼主要输入的到底是int型还是String型?
"org.apache.jsp.issue_jsp@1a70b8"绝对是String的

解决方案 »

  1.   

    我输入的是String型,在currPage=java.lang.Integer.parseInt(strPage);
    不是转化成int型了吗
      

  2.   

    分页:
    <%@ page contentType="text/html;charset=gb2312"  language="java" %>
    <%
    if(session.getAttribute("loginname")==null){
    %>
      <jsp:forward page="../error/session_error.jsp"/>
    <%
    }
    %><%@ page import="java.sql.*"%>
    <%@ page import="java.io.*" %>
    <%@ page import="java.util.*" %>
    <%@ page import="hzdq.kongfen.DbConn.*"%>
    <jsp:useBean id="user" class="hzdq.kongfen.Common.User" scope="page" />
    <jsp:useBean id="news" class="hzdq.kongfen.Common.news" scope="page" />
    <jsp:useBean id="paginate" class="hzdq.kongfen.Common.paginate" scope="page" /><%
    DBConnectionManager DBCMG=DBConnectionManager.getInstance();
    Connection con=DBCMG.getConnection();
    Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    ResultSet rs;
    news.setConnection(con);
    user.setConnection(con);
    paginate.setConnection(con);String count_sql=null,sql=null;
    int i=0;
    %>
    <HTML>
    <HEAD>
    <TITLE>空分商务网</TITLE>
    <meta http-equiv="Content-Type" content="text/html; charset=GB2312">
    <script Language="JavaScript" src="../include/main.js"></script>
    <script Language="JavaScript" src="../include/isValid.js"></script>
    <script language="javascript">
    function add(){
    document.form1.action="../admin/issue_add.jsp";
    document.form1.method="post";
    document.form1.submit();
     }function mod(){
    var j=0;
    var flag;
    flag=false;
    if(form1.rcount.value==1){
     if(!form1.chkEmp.checked){
      alert("请选择一条要修改的记录.");
      return false;
     }
     }
     else{
     for(i=0;i<form1.chkEmp.length;i++){
     if(form1.chkEmp[i].checked){
     flag=true;
     // break;
    j++;
    }
    }
    if (j>1)
      flag=false;
    if(flag==false){
      alert("请选择一条要修改的记录.");
      return false;
    }
    }
    document.form1.action="../admin/issue_mod.jsp";
    document.form1.method="post";
    document.form1.submit();
    }function audit(){
    var j=0;
    var flag;
    flag=false;
    if(form1.rcount.value==1){
     if(!form1.chkEmp.checked){
      alert("请选择一条要审核的记录.");
      return false;
     }
     }
     else{
     for(i=0;i<form1.chkEmp.length;i++){
     if(form1.chkEmp[i].checked){
     flag=true;
     // break;
    j++;
    }
    }
    if (j>1)
      flag=false;
    if(flag==false){
      alert("请选择一条要审核的记录.");
      return false;
    }
    }
    document.form1.action="../admin/issue_audit.jsp";
    document.form1.method="post";
    document.form1.submit();
    }
    function del(){
      var flag;
      flag=false;
      if(form1.rcount.value==1){
      if(!form1.chkEmp.checked){
      alert("请选择一条或多条要删除的记录");
      return false;
    }
    }
      else{
      for(i=0;i<form1.chkEmp.length;i++){
      if(form1.chkEmp[i].checked){
      flag=true;
      break;
     }
     }
    if(flag==false){
      alert("请选择一条或多条要删除的记录");
        return false;
     }
     }
      if(!window.confirm("确定删除此记录?(yes/No)")) return false;
      document.form1.action="../admin/issue_del.jsp";
      document.form1.method="post";
      document.form1.submit();
      return true;
      }function manage(){
    var j=0;
    var flag;
    flag=false;
    if(form1.rcount.value==1){
     if(!form1.chkEmp.checked){
      alert("请选择一条要管理的简讯记录.");
      return false;
     }
     }
     else{
     for(i=0;i<form1.chkEmp.length;i++){
     if(form1.chkEmp[i].checked){
     flag=true;
     // break;
    j++;
    }
    }
    if (j>1)
      flag=false;
    if(flag==false){
      alert("请选择一条要管理的简讯记录.");
      return false;
    }
    }
    document.form1.action="../admin/company.jsp";
    document.form1.method="post";
    document.form1.submit();
    }
     </script>
    <link rel="stylesheet" href="../include/kongfen.css" type="text/css">
    </HEAD>
      

  3.   

    <BODY BGCOLOR="#FFFFFF"><center>
            
      <table width="100%" cellpadding="1" cellspacing="1" align="center" bgcolor="#B6B6B6">
        <tr> 
          <td colspan="7" height="3" bgcolor="#0061C6"></td>
        </tr>
        <form name="form1">
          <tr bgcolor="A9CFF7"> 
            <td colspan="7" height="20"> 
              <div align="center">空分简讯期刊管理</div>
            </td>
          </tr>
          <tr bgcolor="#EEEEEE"> 
            <td width="17%" height="20" bgcolor="#EEEEEE"> 
              <div align="center"><b>期刊号</b></div>
            </td>
            <td width="80%" height="20" bgcolor="#EEEEEE"> 
              <div align="center"><b>备注</b></div>
            </td>
            <td width="3%" height="20"> 
              <div align="center"><b>选择</b></div>
            </td>
          </tr>
          <%
        String moduleid=request.getParameter("moduleid");
    System.out.println("moduleid:="+moduleid);
        session.setAttribute("moduleid",moduleid);
    int rowCount=0;
    int pageSize=2;
    count_sql="select count(issueid) from t_issue";
        sql="select issueid,issuenum,memo from t_issue order by issueid desc";
       rowCount=(int)news.getRecordCount(count_sql);
    //System.out.println(sql);
        rs=stmt.executeQuery(sql);
    int pageCount=0;//总的页数
        int currPage=0; //当前页数
        String strPage=null;//跳到的页数
    strPage=request.getParameter("page");
        System.out.println("strPage:="+strPage);
        if (strPage==null)
     {
          currPage=1;
         }
        else
     {
          currPage=java.lang.Integer.parseInt(strPage);
          if (currPage<1)
    currPage=1;
         }
        pageCount=(rowCount+pageSize-1)/pageSize; if (currPage>pageCount)
      currPage=pageCount;
    int thepage=(currPage-1)*pageSize;
        int n=0; if(rowCount>0)
     {
    rs.absolute(thepage+1);
        while (n<(pageSize)&&!rs.isAfterLast())
     {
      String id=rs.getString("issueid");
          String issuenum=rs.getString("issuenum").trim();
          String memo=rs.getString("memo").trim();
       %>
          <tr> 
            <td width="17%" height="17" bgcolor="#FFFFFF"> 
              <div align="center"><%=issuenum%></div>
            </td>
            <td width="80%" height="17" bgcolor="#FFFFFF"> 
              <div align="center"><%=memo%></div>
            </td>
            <td width="3%" height="17" bgcolor="#FFFFFF"> 
              <div align="center"> 
                <input type="checkbox" name="chkEmp" value=<%=id%>>
              </div>
            </td>
          </tr>
          <input type="hidden" name="moduleid" value=<%=moduleid%>>
          <input type="hidden" name="issuenum<%=id%>" value=<%=issuenum%>>
          <%
          rs.next(); 
          n++; 
      i++;
         }
    }
        rs.close();
        stmt.close();
        %>
          <tr align="center"> 
            <td colspan="7" height="14" bgcolor="#E0E0E0"> 
              <input type=hidden name="rcount" value=<%=i%>>
              <input type=hidden name="page" value=<%=page%>>
              <%
             String roleid=(String)session.getAttribute("roleid");
             if(roleid==null || roleid.equals(""))
            {
            %>
              <jsp:forward page="../error/session_error.jsp"/>
              <%
            }
            if(!roleid.equals("0"))
    {
            String deptid=(String)session.getAttribute("deptid");        if(deptid==null || deptid.equals(""))
            {
            %>
              <jsp:forward page="../error/session_error.jsp"/>
              <%
            }
             String pre_name=paginate.getModule(roleid,deptid,moduleid);
         String permit="1";
         if(pre_name.indexOf(permit)!=-1)
         {
         %>
              <font color="blue" style="CURSOR:hand" onclick="add()">添加</font>&nbsp;&nbsp;&nbsp; 
              <%
           }
           permit="2";
          if(pre_name.indexOf(permit)!=-1)
          {
          %>
              <font color="blue" style="CURSOR:hand" onClick="return mod()">修改</font>&nbsp;&nbsp;&nbsp; 
              <%
           }
          permit="3";
          if(pre_name.indexOf(permit)!=-1)
          {
          %>
              <font color="blue" style="CURSOR:hand" onClick="return del()">删除</font>&nbsp;&nbsp;&nbsp; 
              <%
      }
    }
         else
     {
     %>
              <font color="blue" style="CURSOR:hand" onClick="add()">添加</font>&nbsp;&nbsp;&nbsp; 
              <font color="blue" style="CURSOR:hand" onClick="return mod()">修改</font>&nbsp;&nbsp;&nbsp; 
              <font color="blue" style="CURSOR:hand" onClick="return del()">删除</font>&nbsp;&nbsp;&nbsp; 
              <%
       }
    %>
              <font color="blue" style="CURSOR:hand" onClick="return manage()">简讯管理</font>&nbsp;&nbsp;&nbsp; 
            </td>
          </tr>
        </form>
        <table align="center">
          <form name="sinfo" method="post" action="../admin/issue.jsp?moduleid=<%=moduleid%>">
            <td align="center"> 第<%=currPage%>页 共<%=pageCount%>页 共<%=rowCount%>条 每页<%=pageSize%>条 
              <%
     if(currPage>1)
      {
       %>
              <a href="../admin/issue.jsp?moduleid=<%=moduleid%>">首页</a> 
              <%
      }
     if(currPage>1)
      {
       %>
              <a href="../admin/issue.jsp?page=<%=currPage-1%>&moduleid=<%=moduleid%>">上一页</a> 
              <%
      }
     if(currPage<pageCount)
      {
       %>
              <a href="../admin/issue.jsp?page=<%=currPage+1%>&moduleid=<%=moduleid%>">下一页</a> 
              <%
      }
     if(pageCount>1&&currPage<pageCount)
      {
       %>
              <a href="../admin/issue.jsp?page=<%=pageCount%>&moduleid=<%=moduleid%>">尾页</a> 
              <%
      }
     %>
              跳到 
              <input type="text" name="page" size="4" value="<%=currPage%>" style="font-size:9px">
              页 
              <input type="submit" name="submit" size="4" value="GO" style="font-size:9px">
            </td>
          </form>
        </table>
      </table>
    </center>
    </BODY>
    </HTML>
    <%
    stmt.close();
    DBCMG.freeConnection(con);
    %>