日期:2014-05-18  浏览次数:20648 次

【在线等-急~~】请教JSP本页转递参数问题-请假各位在线的大侠了!!
请教各位大侠:

关于JSP本页内传递参数问题。
由于做分页显示,所以需要传递页数变量;
代码如下:错误提示出现在红色字体的部分。请各位大侠指点一二,不胜感激
projectList.jsp:

................
  int currentPage;
  if("".equals(request.getParameter("currentPage")))
  {
  currentPage=1;
  }
  else
  {
  currentPage=Integer.parseInt(request.getParameter("currentPage"));
  }
...................

<%
  if(maxPage==1)
  {
  out.println("上一页 下一页");
  }
  else
  {
  if(currentPage==1)
  {
%>  
  上一页
  <a href="projectList.jsp?currentPage=<%=currentPage+1%>">下一页</a>
<%
   
  }
  if(currentPage>1&&currentPage<maxPage)
  {
   
%>
  <a href="projectList.jsp?currentPage=<%=currentPage-1%>">上一页</a>
  <a href="projectList.jsp?currentPage=<%=currentPage+1%>">下一页</a>
<%
   
  }
   
  if(currentPage==maxPage)
  {
%>
  <a href="projectList.jsp?currentPage=<%=currentPage-1%>">上一页</a>
  下一页
<%
  }
  }  
%>

------解决方案--------------------
什么错误?
------解决方案--------------------
具体什么错误提示?
------解决方案--------------------
try {
currentPage = Integer.parseInt(request.getParameter("currentPage"));
} catch (Exception e) {

}
------解决方案--------------------
或许request.getParameter("currentPage")为NULL,
判断时把这个条件也带上
------解决方案--------------------
同意4楼~