太奇怪了!哪位大侠帮忙给点提示啊……!!(参数声明的问题)
这样两种声明
String sqlcon =(String)request.getParameter("sqlcon");
String sqlcon =new String(request.getParameter("sqlcon").getBytes("ISO8859_1"),"GB2312");
为什么用前一种没有报错,而用了后一种就会报如下的错误呢?(但是我必须得用第二种,因为用第一种传参数的时候老是不能传递SQL语句中的%号):
exception
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
java.lang.NullPointerException
org.apache.jsp.gzhb_jsp._jspService(gzhb_jsp.java:180)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
问题点数:10、回复次数:3Top
1 楼ortegasl(假如不是程序员)回复于 2005-06-03 15:05:25 得分 0
有人在吗???????Top
2 楼sfbird(刘刘)回复于 2005-06-03 15:20:07 得分 10
先用String sqlconTmp =(String)request.getParameter("sqlcon"); 取得参数,然后判断一下
String sqlcon = "";
if(sqlconTmp !=null){
sqlcon = new String(sqlconTmp.getBytes("ISO8859_1"),"GB2312");
},如果是null的话,是会报错d
good luckTop
3 楼ortegasl(假如不是程序员)回复于 2005-06-03 15:21:50 得分 0
非常感谢。。。。。Top




