Re: [問題] 請問有關JSP陣列的問題...

看板java作者時間19年前 (2006/08/31 18:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
※ 引述《chinye.bbs@ptt.cc (kandy)》之銘言: > <% > String back_check[]=request.getParameterValues("yron"); > String back_ins_no[]=request.getParameterValues("ins_no"); [-----------] 這種寫法,不是翻到了古書。就是之前在學別的語言轉不過來XD String[] foo的寫法比較好,也不會因為不同的ide出現不同莫名奇妙的error > int i; [----] 如果沒有特殊用途,local value儘量一開始就初始 可以寫在for之中 for(int i=0;...........) > int size=9; > for(i=0;i<size;i++) > { > if(back_check[i].equals("checked")) [-----------] 你有把握每一個element都不是null嗎? null的reference是不能被呼叫的。 來個簡單的實驗 public class NullCall { public static void main(String[] args) { String x = null; x.equals("3"); } } ============================================= Exception in thread "main" java.lang.NullPointerException at NullCall.main(NullCall.java:4) > { > out.println("back_ins_no[i]"); > } > } > %> > ========================================== > 執行後出現這訊息: > HTTP Status 500 - > -------------------------------------------------------------------------------- > type Exception report > message > description The server encountered an internal error () that prevented it > from fulfilling this request. > exception > org.apache.jasper.JasperException: Exception in JSP: /Management/do.jsp:15 > 12: int size=9; > 13: for(i=0;i<size;i++) > 14: { > 15: str=back_check[i]; > 16: if(str.equals("checked")) > 17: { > 18: out.println("back_ins_no[i]"); > Stacktrace: > org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504) > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393) > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > root cause > java.lang.NullPointerException > org.apache.jsp.Management.do_jsp._jspService(do_jsp.java:61) > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332) > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > ======================================================================== > 請教各位前輩該怎麼解決,另外還有個問題..就是arrary的陣列個數要如何取得? > 感謝大家! *大驚* array是java最初級物件了他有一個屬性是存長度的length 快找書去認識一下吧 > note The full stack trace of the root cause is available in the Apache > Tomcat/5.5.17 logs. > -------------------------------------------------------------------------------- -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 163.26.34.247
文章代碼(AID): #14zhgZ00 (java)
討論串 (同標題文章)
文章代碼(AID): #14zhgZ00 (java)