欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

页面获取值有关问题

更新时间: 2014-01-05 01:50:43 责任编辑: Author_N1

 

页面获取值问题
<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("pageSize");
得来的


改成我上面说的试试
--参考方法--
引用:
Quote: 引用:


  

Quote: 引用:

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= 			
			
		
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:50:43
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/1902/
本文WWW.DOC100.NET DOC100.NET版权所有。