如何把String temp = request.getParameter("id"); 转换为int类型

问题描述

在jsp的servlet类中,写了如下语句Stringp=request.getParameter("pscore");inti=Ingeter.parseInt(p);//这条语句报错了"cantcovertfromIntegertoint"但是上面的语句改成inti=Integer.valueOf(p);编译就通过了这是为什么?request.getParameter()获取的参数不应该是String类型的吗?而integer.parseInt()中的参数也是String类型的,没看懂在哪里出现了语法错误。如果把p定义成String的话,即使request得到的是null或者""也不应该语法上报错吧!但是我在eclispe中创建一个java类写的时候上面报错的语句又是正确的。代码如下:

解决方案

解决方案二:
你看什么错我。
解决方案三:
你前台是不是输入了小数。
解决方案四:
报的什么错啊。。给看看啊
解决方案五:
staticintparseInt(Strings)将字符串参数作为有符号的十进制整数进行分析。staticIntegervalueOf(inti)返回一个表示指定的int值的Integer实例。staticIntegervalueOf(Strings)返回保持指定的String的值的Integer对象。从返回值可以看出他们的区别parseInt()返回的是基本类型int而valueOf()返回的是包装类IntegerInteger是可以使用对象方法的而int类型就不能和Object类型进行互相转换
解决方案六:
引用3楼qq_17637725的回复:

报的什么错啊。。给看看啊

写了啊contconvertfromintegertoint
解决方案七:
引用2楼q75822144的回复:

你前台是不是输入了小数。

即使是前台输入的参数不对,那么也应该报的是异常而不是语法错误吧而且我在java语句中验证过,给一个明确的值Stringa="9"还是报错的
解决方案八:
Integer.parseInt(ps);
解决方案九:
Integer.valueOf(ps).intValue()
解决方案十:
引用8楼longtian1213的回复:

Integer.valueOf(ps).intValue()

楼上正解
解决方案十一:
jdk1.4?1.5以上都可以自动转了。
解决方案十二:
newInteger.valueof()返回的是Integer的对象。Integer.parseInt()返回的是一个int的值。newInteger.valueof().intValue();返回的也是一个int的值。这样能够理解了吧,返回值不同。基本数据和引用类型。
解决方案十三:
int和Integer区别

解决方案十四:
引用11楼u014654823的回复:

newInteger.valueof()返回的是Integer的对象。Integer.parseInt()返回的是一个int的值。newInteger.valueof().intValue();返回的也是一个int的值。这样能够理解了吧,返回值不同。基本数据和引用类型。

楼主看上面这个,你应该用Integer.parseInt(),你代码里用错了。
解决方案十五:
intpscore=Integer.parseInt(ps);intqscore=Integer.parseInt(qs);

时间: 2024-11-01 05:00:01

如何把String temp = request.getParameter("id"); 转换为int类型的相关文章

如果让<input type="file" id="myFile" runat="server"> 在点击浏览时只显示需要的文件格式(如:只显示*.jpg,*.gif,*.bmp)

问题描述 如果让<inputtype="file"id="myFile"runat="server">在点击浏览时只显示需要的文件格式(如:只显示*.jpg,*.gif,*.bmp)请教!! 解决方案 解决方案二:<inputtype="file"id="myFile"runat="server">调用的是客户端的文件夹浏览,应该是不能控制吧.解决方案三:Open

as3-swfobject.getObjectById(&amp;amp;quot;id&amp;amp;quot;) 支持ie7吗

问题描述 swfobject.getObjectById("id") 支持ie7吗 swfobject.getObjectById("id") 支持ie7吗,为什么这个方法在ie7下面出去的是null,请高手指教. 在ie8就没有问题.

像&amp;amp;quot;Sun, 22 Feb 2009 10:05:38 +0000 (GMT)&amp;amp;quot;的时间戳怎样转换为DateTime类型

问题描述 我做的一个从pop3上下载邮件的程序,想把里面的时间转换为DateTime类型.问题如题. 解决方案 解决方案二:DataTimetime=DateTime.parse("Sun,22Feb200910:05:38+0000(GMT)").toshortTime();不行吗?解决方案三:这个貌似不是RFC1123Pattern的.转不了.得自己写iformatproviderSun,22Feb200910:05:38GMT这个格式可以转.解决方案四:一楼前辈的这种方法不可以,

id submit-$(&amp;amp;quot;#id&amp;amp;quot;).submit()是否兼容各个浏览器

问题描述 $("#id").submit()是否兼容各个浏览器 用swfupload做上传时,在上传成功回调函数里写的$("#id").submit()在火狐浏览器能成功提交action,可是谷歌就不能提交到action

c#-row[&amp;amp;quot;ID&amp;amp;quot;]用于判断比较的问题

问题描述 row["ID"]用于判断比较的问题 我在数据库中定义的列的数据类型为int,然后在后台取出来的时候却不能跟0作比较,应该怎么改? 还有,这个ID里,没有填值,是算null还是算空值?怎么表示这项? 解决方案 if(row["ID"].ToString()=="0"){} 如果确认有值,直接 if((omt)row["ID"]==0){} 解决方案二: 如果没有值 ToString()肯定不是0

关于findControl(&amp;amp;quot;id&amp;amp;quot;)和controls[number]的区别?

问题描述 今天碰到个问题,stringnewName=((TextBox)gvData.Rows[number].Cells[0].Controls[0]).text;intidGot=Convert.ToInt32(((Label)gvData.Rows[number].Cells[9].findControl("id")).Text);在这里,我将第二行里的findControl("id")如果改成Controls[0]就会出问题了,这两句话我感觉差不多啊,为什

求高人指点:&amp;amp;lt;ext:button enabled=&amp;amp;quot;false&amp;amp;quot; id=&amp;amp;quot;btn&amp;amp;quot; &amp;amp;gt;行点击事件,用js设置butoon可用

问题描述 页面是ext:button+miniUI页面做的treegrid,然后进行行点击,改变按钮状态.求大神,困扰了两天,头发掉完了,求指点,3Q3Q试过了1,getElementById(<%=btn.clentid%>).dsabled="fasle",在IE下测试,按钮能用,但是显示灰色.火狐下不行.2,btn.setAttribute("Enabled",true);alter(btn.getAttribute("Enabled&q

request.getParameter(&amp;amp;quot;PageNo&amp;amp;quot;)因为这条语句中的参数“PageNo”不存在,而出异常的解决方法

问题描述 编写JSP网页时:[size=x-large][size=x-small]request.getParameter("PageNo")这条语句中的"PageNo"是通过网址传递的(例:www.baidu.com?PageNo=3) 但是现在PageNo不存在.也就是说网址中没有这个参数(例:www.baidu.com)这个时候就会报错!请问这个有解决办法吗?在正文中有一条if语句 // if(request.getParameter("PageN

jsp 网站开发-在 jsp中为什么用request.getParameter()的方法获取不到表单中的值?

问题描述 在 jsp中为什么用request.getParameter()的方法获取不到表单中的值? //新闻编号 int nid=Integer.parseInt(request.getParameter("nid")); //新闻主题编号 int ntid=1; String ntitle=request.getParameter("title"); String nauthor=request.getParameter("atuthor")