0

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

类型异常报告

信息

描述:服务器遇到一个内部错误 () 阻止它完成这个请求。

例外

堆栈跟踪: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 页面时遇到的错误代码的一部分。请帮我解决这个问题。谢谢你。

4

1 回答 1

0

在您的 JSP 中的某个地方,您在调用.nextToken()时没有检查.hasMoreTokens(). 这是通常的模式(来自docs):

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

如果您只是打电话.nextToken()而不检查令牌是否可用,有时您会遇到错误。

于 2012-11-22T06:03:39.727 回答