如题.
本人想做个模糊搜索,JSP中一个是输入字符串的,一个是输入数字的,但数字输入框中我是以空提交的,结果SERVLET报错了,如下:
java.lang.NumberFormatException: For input string: ""
java.lang.NumberFormatException.forInputString(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
DB.DB.pinyinLike(DB.java:208)
servlet.KuLikeAction.doGet(KuLikeAction.java:58)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
SERVLET中处理如下:
if(bianhao==null) { bianhao=" "; }
最后在数据库中还得把之转换成int型比较,但不知接受到的到底是NULL还是" ",还有就是在传值的时候NULL和" "哪个可以正常传值
本人想做个模糊搜索,JSP中一个是输入字符串的,一个是输入数字的,但数字输入框中我是以空提交的,结果SERVLET报错了,如下:
java.lang.NumberFormatException: For input string: ""
java.lang.NumberFormatException.forInputString(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
DB.DB.pinyinLike(DB.java:208)
servlet.KuLikeAction.doGet(KuLikeAction.java:58)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
SERVLET中处理如下:
if(bianhao==null) { bianhao=" "; }
最后在数据库中还得把之转换成int型比较,但不知接受到的到底是NULL还是" ",还有就是在传值的时候NULL和" "哪个可以正常传值
解决方案 »
- struts1中 这个dataTable功能怎么实现?
- 有人能讲下jsp里 用hidden传一个string数组到另外一个页面怎么传吗?
- 新手作业中Cookie问题
- 关于struts2标签的问题,帮帮忙,谢谢!
- 一个初学者的问题
- 借中秋到来之际,放分顺便带个小小问题!顶者皆有分
- Illegal attempt to associate a collection with two open sessions
- 关于jive连数据库问题?!
- 如何获取file控件的值!(在线等待)
- 全文检索 Excel
- weblogic 配置集群后request.getRemoteAddr()只能获取到代理服务器的ip,获取不到客户端的ip 请问怎么解决
- struts2 自动生成页面菜单的问题
if(bianhao == null){}else if(bianhao.length() == 0){}else{}
用之前先做个判断么
if(bianhao == null && !bianhao.equals("")){ }else{ }
刚才写错
if(bianhao==null) { bianhao=" "; }
这里报错的话,可能是当 bianhao为null时候,bianhao类型是不是 int类型的,而一个“”则是字符串类型,你觉得
把 一个字符串赋值给一个int类型能不出错吗?
所以你需要 查看下bianhao的类型。真想把“”赋值给bianhao 的话,先把bianhao转换成字符串类型。
String bianhao=Integer.toString(bianhao);
""是空也是不可以的,编译器会报错
Exception in thread "main" java.lang.NumberFormatException: For input string: "" at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
知道了吧
if(biaohao == null||biaohao.equals("")){......}else{......}