作者ROCKIT (ROLL)
看板java
标题[JSP ]request.getParameter("err")有甚麽错误?
时间Fri Jan 15 01:01:14 2010
请问一下各位
我在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
1F:→ MonyemLi:没东西会回传null 01/15 01:10
2F:→ MonyemLi:condition_1.equals(err) 这样写可以少判断null 01/15 01:12