我的网页显示一些apache tomcat错误,并没有向我显示我的网站的正确页面

时间:2012-11-22 05:50:48

标签: jsp tomcat

我网站上的某个apge没有正确显示,它显示的是Apache Tomcat错误,内容如下:

输入例外报告

消息

description:服务器遇到内部错误(),导致无法完成此请求。

例外

堆栈跟踪:     org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:553)     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:457)     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)     javax.servlet.http.HttpServlet.service(HttpServlet.java:722)     org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)

根本原因

这是打开jsp页面时出错的代码的一部分。请帮我解决这个问题。谢谢。

1 个答案:

答案 0 :(得分:0)

在JSP的某个地方,您在不检查.nextToken()的情况下调用.hasMoreTokens()。这是通常的模式(来自docs):

 StringTokenizer st = new StringTokenizer("this is a test");
 while (st.hasMoreTokens()) {
     System.out.println(st.nextToken());
 }

如果你只是在没有检查令牌是否可用的情况下致电.nextToken(),有时候你会得到你所得到的错误。