<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=
改成这样试试
------解决方案--------------------
改成我上面说的试试
------解决方案--------------------
href="PagingServlet?pageNow=" + ${pageNows-1} + "&pageSize=
改成这样试试
报错
java.lang.NumberFormatException: For input string: ""
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
java.lang.Integer.parseInt(Integer.java:468)
java.lang.Integer.parseInt(Integer.java:497)
com.test.servlet.PagingServlet.doPost(PagingServlet.java:42)
com.test.servlet.PagingServlet.doGet(PagingServlet.java:22)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
第42行的代码是pageNows = Integer.parseInt(pageNow);
忘了写一点,页面中好像不能识别
1
href="PagingServlet?pageNow=" + ${pageNows-1} + "&pageSize= 这种写法,因为保存后颜色不对
<a id="a" href="PagingServlet?pageNow=${ pageNows-1}
应该是这样写的
你看下你的pageNows是什么类型的
------解决方案--------------------
我总结一下
我题中要获取两个值 pageNow和pageSize,pageNow的获取已解决,就是-1内移,并去掉原来的引号。但pageSize的取得仍存在问题,不管我是写成<a id="a" href="PagingServlet?pageNow=${ pageNows-1}&pageSize=
'$(#a).click(function(){
var b = $(#put).val();
return b;
})'
">上一页</a>
还是写成(这一个是方法不用引号引起来的)<a id="a" href="PagingServlet?pageNow=${ pageNows-1}&pageSize=