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

页面获取值问题
<a id="a" href="PagingServlet?pageNow='${pageNows}-1'&pageSize=
   $(#a).click(function(){
   var b = $(#put).val();
   return b; 
   })
   ">上一页</a>
  


java.lang.NumberFormatException: For input string: "'1-1'"
就是<a id="a" href="PagingServlet?pageNow=’${pageNows}-1’  这里我要得到的pageNow 是1-1=0 但它全做为字符串处理了,肿么办

------解决方案--------------------
放到js里面写
parseInt(${pageNows})-1;
------解决方案--------------------
jsp语法啊,和js半毛钱关系都没有
<%=Integer.valueOf(request.getAttribute("pageNows"))-1%>
------解决方案--------------------
${pageNows-1}

-1放到里面
------解决方案--------------------
数据类型错误 

pageNows = Integer.parseInt(pageNow);这句报错,为什么啊? 

看下pageNow是否是字符串类型的 
------解决方案--------------------
href="PagingServlet?pageNow=" + ${pageNows-1} + "&pageSize=


改成这样试试
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

数据类型错误 

pageNows = Integer.parseInt(pageNow);这句报错,为什么啊? 

看下pageNow是否是字符串类型的 


报错误:
java.lang.NumberFormatException: For input string: "  $("
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
java.lang.Integer.parseInt(Integer.java:447)
java.lang.Integer.parseInt(Integer.java:497)
com.test.servlet.PagingServlet.doPost(PagingServlet.java:46)
com.test.servlet.PagingServlet.doGet(PagingServlet.java:22)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)



我刚又读了下代码 ,发现我之前问的问题解决了,就是把-1移进去并去掉单引号。但现在又有新问题了


<a id="a" href="PagingServlet?pageNow=${ pageNows-1}&pageSize=
   $(#a).click(function(){
   var b = $(#put).val();
   return b; 
   })
   ">上一页</a>


后半部分,在获取当前页面用户输入的值
每页显示<input id="put" type="text" width="20" name="pageSize" value="2">条<br>
这个后面报错。上面报46行出错代码是
pageSizes = Integer.parseInt(pageSize);
pageSize是通过
String pageSize = request.getParameter(