JSP这个错误是怎么回事?

来源:百度知道 编辑:UC知道 时间:2024/06/11 04:36:05
HTTP状态500 -

--------------------------------------------------------------------------------

type 异 常 报 告

信 息

描 述 服务器遇到内部错误,无法满足这个访问请求

异 常

org.apache.jasper.JasperException: Exception in JSP: /chap03/j3-6.jsp:5

2: <html>
3: <%
4: String user[]=request.getParameterValues("user");
5: for(int i=0;i<user.length;i++)
6: {
7: if("admin".equals(user[i]))
8: {

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:506)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:395)
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)

恩,有错误的,报的错误 是 第五行 !

org.apache.jasper.JasperException: Exception in JSP: /chap03/j3-6.jsp:5

错误原因是:String user[]=request.getParameterValues("user");

把这句改成:String[] user=request.getParameterValues("user");

BS 一下说 "admin".equals( Object ) 不能这样的 SB ,不会还来这里乱喊!

请你放心, if("admin".equals(user[i])) 是不会有任何问题的!

而且这也是一种代码的良好习惯!

user[]这个错,不是这样取,

if("admin".equals(user[i]))
这句也不是这样写,哪有"admin".equals

500属于语法错误,好好看看你程序的语法吧