日期:2014-05-16  浏览次数:20541 次

java.lang.NumberFormatException: For input string: "2;"
最近在写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;"

恳请各位高手指教
------解决方案--------------------
明显多了个冒号。。
------解决方案--------------------
用火狐--》firebug调试。
------解决方案--------------------
引用:
<%if(intPage<intPageCount){%>
                <a href="in.jsp?page=<%=intPage+1%>;" class="STYLE1">下一页</a>
                <%}%> 
                <%if(intPage>1){%>
                <a……
分号- -/。。