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. 展开
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. 展开
4个回答
展开全部
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"); 比较好。
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"); 比较好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String str=request.getParameter("薪水大于3000的名单:");
if(str!=null){
....你的代码 ....
}
对空值判断处理下
if(str!=null){
....你的代码 ....
}
对空值判断处理下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
提交到网页的参数名不正确,所以str是个空值,提交的参数名是“薪水大于3000的名单:”,不太可能?
追问
org.apache.jasper.JasperException: Exception in JSP: /showBySQLDriver.jsp:7
4:
10:
异常不变,这里本来是这样的
追答
提交的网页代码贴出来,就是在表单内的代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
request.getParameter("薪水大于3000的名单:");有点不可思议。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询