jsp处理汉字信息代码,出现空指针异常。求高手这点新人 20

org.apache.jasper.JasperException:ExceptioninJSP:/showBySQLDriver.jsp:63:<html><bodyg... org.apache.jasper.JasperException: Exception in JSP: /showBySQLDriver.jsp:6

3: <html><body gbcolor=cyan>
4: <%
5: String str=request.getParameter("薪水大于3000的名单:");
6: byte b []=str.getBytes("ISO-8859-1");
7: str=new String(b);
8: %>
9: <%=str%>

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:491)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:413)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

root cause
java.lang.NullPointerException
org.apache.jsp.showBySQLDriver_jsp._jspService(showBySQLDriver_jsp.java:48)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

noteThe full stack trace of the root cause is available in the Apache Tomcat/5.5.36 logs.
展开
 我来答
unwmunwm
2012-11-26 · TA获得超过711个赞
知道小有建树答主
回答量:455
采纳率:0%
帮助的人:325万
展开全部
String str=request.getParameter("薪水大于3000的名单:");
if(str==null){
str="";
}
byte b []=str.getBytes("ISO-8859-1");

byte b []=str.getBytes("ISO-8859-1")无法对空值进行操作,加上了空值判断就不会出错了。
再说,不要用 “薪水大于3000的名单:”做表单项的id,会出错的,一般用数字、英文、下划线等,例如 把“薪水大于3000的名单:”用“a3000”替换,然后
String str=request.getParameter("a3000"); 比较好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
willamsccd
2012-11-30 · TA获得超过118个赞
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:87.5万
展开全部
String str=request.getParameter("薪水大于3000的名单:");

if(str!=null){
....你的代码 ....
}
对空值判断处理下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4b68195
2012-11-26 · TA获得超过1520个赞
知道大有可为答主
回答量:1773
采纳率:100%
帮助的人:1718万
展开全部
提交到网页的参数名不正确,所以str是个空值,提交的参数名是“薪水大于3000的名单:”,不太可能?
追问
org.apache.jasper.JasperException: Exception in JSP: /showBySQLDriver.jsp:7
4:
10:
异常不变,这里本来是这样的
追答
提交的网页代码贴出来,就是在表单内的代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shy施97
2012-11-26
知道答主
回答量:70
采纳率:0%
帮助的人:19.9万
展开全部
request.getParameter("薪水大于3000的名单:");有点不可思议。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式