java数据类型转换问题
来源:百度知道 编辑:UC知道 时间:2024/05/14 17:34:25
int bId = Integer.parseInt(request.getParameter("bookId"));
float bPrice = Float.valueOf(request.getParameter("bookPrice")).floatValue();
这两句转换有什么毛病吗?为什么我有时用时对的有时又是错的??
我做jsp的时候经常被困扰
请高手帮忙指导下
如果语法不对请更正
如果语法对请指导下出毛病的可能在哪里
(我是从上一个页面的表单里取数据再放到数据库里)
我一分也没有了,帮下忙
5分好像是提问之后给我的吧
我也不清楚提问一个问题是否给我分(我提问不太多,对分也没兴趣)
我没骗人啊,提交之前1分都没有的
getParameter()的返回值不是String 吗?
float bPrice = Float.valueOf(request.getParameter("bookPrice")).floatValue();
这两句转换有什么毛病吗?为什么我有时用时对的有时又是错的??
我做jsp的时候经常被困扰
请高手帮忙指导下
如果语法不对请更正
如果语法对请指导下出毛病的可能在哪里
(我是从上一个页面的表单里取数据再放到数据库里)
我一分也没有了,帮下忙
5分好像是提问之后给我的吧
我也不清楚提问一个问题是否给我分(我提问不太多,对分也没兴趣)
我没骗人啊,提交之前1分都没有的
getParameter()的返回值不是String 吗?
楼主没分没关系...学习上的交流和切磋不在乎分不分的...
能帮志同道合的人解决问题当然很乐意了.....
楼主的转换没有错误....
只是有时候如果楼主传递过来的
1.
参数不存在的话....request.getParameter("bookId")这个结果就是null
,null是没法转换的,那么就会抛出异常....
2.传递过来的参数不正确...例如传递过来的参数是 abc
这样根本就没法转换...当然就会出异常...了...所以就不正确了嘛....
楼主要注意噢...
所以在转换之前楼主最好判断一个能不能转换成我们想要的类型...然后再转
换...或是用 try catch 捕获异常后在处理语句中给它赋一个值...这样就能保证不会有什么错误了..
祝楼主早日成功!!!
据我所知,你还是有五分的!请问getParameter()的返回值是何类型?
大不了先用字符串接
然后再转化就是了