后台报错:
==loginMode==[object Object]
2012-3-9 15:02:46 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet default threw exception
java.lang.NumberFormatException: For input string: "[object Object]"
代码:
//Long loginMode = Long.parseLong(request.getParameter("loginMode"));
String loginMode = request.getParameter("loginMode");
System.out.println("==loginMode=="+loginMode);
==loginMode==[object Object]
2012-3-9 15:02:46 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet default threw exception
java.lang.NumberFormatException: For input string: "[object Object]"
代码:
//Long loginMode = Long.parseLong(request.getParameter("loginMode"));
String loginMode = request.getParameter("loginMode");
System.out.println("==loginMode=="+loginMode);
解决方案 »
- linux下的路径问题?
- JBPM4.3需要哪个版本的Spring支持
- 一道题!
- 关于struts框架的jsp生成问题
- 基于hibernate,struts,spring三大框架的在线短信系统
- hibernate和oracle 10g数据库的编码问题
- 请大家聊聊web services以及java分布式开发的好项目、好点子
- 急急急!<base target="_self">不能弹出下载框
- 为什么一转化成struts标签的jsp页面,就会报错呢?请高手解答
- 紧急求助(散分)
- request是存放客户端请求信息的对象????????????????????????????
- 在局域网里,在自己的机子上点击一个按钮,咱别人自己的右下角弹出提示框怎么实现?
request.getParameter();能传递对象吗?
要不你试试System.out.println(request.getParameter("loginMode")),输出的肯定是"[object Object]"。
这个还是不行
1、
request.getParameter("loginMode")这个返回来的是一个Object类型的对象
而你采用这样的方式去转换的话那么就错误了!
//Long loginMode = Long.parseLong(request.getParameter("loginMode"));
这样的类型转换是将字符串的形式转成long类型的但是字符串必须是“125”这样的数字类型,如果不是这样的数字类型那么就错误了!
2、
request.getParameter("loginMode")这个返回来的是一个Object类型的对象
这个对象中的类型是“a123”这样的类型,你在转换的时候就错误了,就是这个异常信息
java.lang.NumberFormatException: For input string: "[object Object]"——————————————————————————————————————
如果用第一种方法去解决的话可以这样写
Long loginMode = Long.parseLong((request.getParameter("loginMode")).toString());
这样就解决了问题了