最近在写jsp分页显示老出错 恳请高手指教
<%//变量声明 
int intPageSize; //一页显示的记录数 
int intRowCount; //记录总数 
int intPageCount; //总页数 
int intPage; //待显示页码 
String strPage; 
 
//设置一页显示的记录数 
intPageSize =2; 
//取得待显示页码 
strPage= request.getParameter("page"); 
if(strPage==null){//表明在QueryString中没有page这一个参数,此时显示第一页数据 
intPage = 1; 

else{//将字符串转换成整型 
intPage =Integer.parseInt(strPage); 
if(intPage<1) {intPage = 1; }

%>
.....
.....
<form method="POST" action=""> 
            <div align="center">共<%=intRowCount %>条 第<%=intPage%>页  共<%=intPageCount%>页 
              
              <%if(intPage<intPageCount){%>
                <a href="in.jsp?page=<%=intPage+1%>;" class="STYLE1">下一页</a>
                <%}%> 
                <%if(intPage>1){%>
                <a href="in.jsp?page=<%=intPage-1%>;" class="STYLE1">上一页</a>
                <%}%> 
              转到第:<select name="page"  onChange="submit()">
<%
  for(int j=1;j<=intPageCount;j++){
    if(j==intPage)
        out.print("<option value='"+j+"' selected>"+j+"</option>");
    else
     out.print("<option value='"+j+"'>"+j+"</option>");
  }%>
</select>页
            </div>
          </form>在点下一页时出现错误java.lang.NumberFormatException: For input string: "2;"恳请各位高手指教

解决方案 »

  1.   

    <%if(intPage<intPageCount){%>
                    <a href="in.jsp?page=<%=intPage+1%>;" class="STYLE1">下一页</a>
                    <%}%> 
                    <%if(intPage>1){%>
                    <a href="in.jsp?page=<%=intPage-1%>;" class="STYLE1">上一页</a>
                    <%}%> 这两个冒号去掉。