[JSP ]request.getParameter("err")有甚麼錯誤?

看板java作者 (ROLL)時間16年前 (2010/01/15 01:01), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/2 (看更多)
請問一下各位 我在code <% String err = request.getParameter("err"); String condition_1 = "1"; String condition_2 = "2"; if( err.equals(condition_1)){ out.print("<center>"); out.print("<span style=\"color:#FF0000\" > "); out.print("帳號密碼錯誤"); out.print("</span></center></br>"); } else if( err.equals(condition_2)){ out.print("<script type=\"text/javascript\">"); out.print("alert(\"請先登入!!\");"); out.print("</script>"); } else{ } %> 我在我的index.jsp中加入這一段code,是想要接收有沒有錯誤訊息的回傳 可能是使用者還沒登入阿之類的 但是為什麼String err = request.getParameter("err"); 總是有問題,跳出以下訊息 org.apache.jasper.JasperException: An exception occurred processing JSP page /eccourse/index.jsp at line 130 127: String condition_1 = "1"; 128: String condition_2 = "2"; 129: 130: if( err.equals(condition_1)){ 131: out.print("<center>"); 132: out.print("<span style=\"color:#FF0000\" > "); 133: out.print("撣唾?撖疯Ⅳ?航炊"); Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 要是把String err = request.getParameter("err");給註解掉 直接寫String err = "1";改成這種直接給值,就可以跑出我想要的結果 這是為什麼啊?? 第一次接觸JSP還在摸索中~~謝謝大家指教^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.96.164

01/15 01:10, , 1F
沒東西會回傳null
01/15 01:10, 1F

01/15 01:12, , 2F
condition_1.equals(err) 這樣寫可以少判斷null
01/15 01:12, 2F
文章代碼(AID): #1BJqtSUW (java)
文章代碼(AID): #1BJqtSUW (java)