HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 8 in the generated java file
The import asd cannot be resolvedAn error occurred at line: 9 in the generated java file
The import asd cannot be resolvedAn error occurred at line: 39 in the jsp file: /index.jsp
TestClass cannot be resolved to a type
36:  <a href="index.jsp?age1=<%=age + 1%>">下一页</a>
37:  </form>
38:  <%
39:  TestClass tc = new TestClass();
40:  List<Question> list = tc.getList(age);
41:  for (int i = 0; i < list.size(); i++) {
42:  Question q1 = list.get(i);
An error occurred at line: 39 in the jsp file: /index.jsp
TestClass cannot be resolved to a type
36:  <a href="index.jsp?age1=<%=age + 1%>">下一页</a>
37:  </form>
38:  <%
39:  TestClass tc = new TestClass();
40:  List<Question> list = tc.getList(age);
41:  for (int i = 0; i < list.size(); i++) {
42:  Question q1 = list.get(i);
An error occurred at line: 40 in the jsp file: /index.jsp
Question cannot be resolved to a type
37:  </form>
38:  <%
39:  TestClass tc = new TestClass();
40:  List<Question> list = tc.getList(age);
41:  for (int i = 0; i < list.size(); i++) {
42:  Question q1 = list.get(i);
43:  %>
An error occurred at line: 42 in the jsp file: /index.jsp
Question cannot be resolved to a type
39:  TestClass tc = new TestClass();
40:  List<Question> list = tc.getList(age);
41:  for (int i = 0; i < list.size(); i++) {
42:  Question q1 = list.get(i);
43:  %>
44:  问题:
45:  <a href="#"><%=q1.getQuestion()%></a>
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.13 logs.
--------------------------------------------------------------------------------Apache Tomcat/6.0.13
我的代码<%@ page language="java" import="java.util.*,java.text.*" contentType="text/html; charset=GBK"%>
<%@page import="asd.TestClass" %>
<%@page import="asd.Question" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<html>
<head>
<base href="<%=basePath%>"> <title>My JSP 'MyJsp.jsp' starting page</title>
</head>
<body>
&quot;This is my JSP page.
<br> <%
int age = 1;
request.setCharacterEncoding("GBK");
String jieshou = request.getParameter("age1");
out.println(jieshou);
if (jieshou != null) {
age = Integer.parseInt(jieshou);
}
%>
<h5>
第<%=age%>页
</h5>
<form action="">
<input type="button" name="qwe" value="下一页" onclick="a()">
<a href="index.jsp?age1=<%=age - 1%>">上一页</a>
<a href="index.jsp?age1=<%=age + 1%>">下一页</a>
</form>
<%
TestClass tc = new TestClass();
List<Question> list = tc.getList(age);
for (int i = 0; i < list.size(); i++) {
Question q1 = list.get(i);
%>
问题:
<a href="#"><%=q1.getQuestion()%></a>
<br />
<%
}
%>
</body>
</html>

解决方案 »

  1.   

    An error occurred at line: 8 in the generated java file 
    The import asd cannot be resolved An error occurred at line: 9 in the generated java file 
    The import asd cannot be resolved 刚才下面的是你吧?确认一下,asd这个包有没有与正确
      

  2.   

    "An error occurred at line: 8 in the generated java file 
    The import asd cannot be resolved "lz 把报名搞错了吧.
      

  3.   

    "An error occurred at line: 8 in the generated java file 
    The import asd cannot be resolved " lz 把包名搞错了吧.
      

  4.   

    - -!就是我又去写了个页面,我写的那个页面出错了!之后我回过头来看这个页面的时候也错了
    我最新发现 打开上面的页面时候第一次报错是上面那个 在刷新一次页面错误就变成HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:156)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    root cause org.apache.jasper.JasperException: Unable to load class for JSP
    org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:600)
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    root cause java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
    java.net.URLClassLoader$1.run(Unknown Source)
    java.security.AccessController.doPrivileged(Native Method)
    java.net.URLClassLoader.findClass(Unknown Source)
    org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
    org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
    org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:598)
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.13 logs.
      

  5.   

    <@page import=""> 里面的包名是不是不正确
      

  6.   


    500属程序有问题……
    你看上面的所标示的行号,对应找找。
    比如
    40: List <Question> list = tc.getList(age);
    我就发现List <Question>中间多了个空格。不知道是你的程序这样,还是拷贝出的问题……
      

  7.   

    这个错误的原因就是上面的那个错,因为出现上面的错而无法加载这个JSP:
    Unable to load class for JSP 你的问题就是找不到asd包,或者其中的类,再贴一下另一个页面吧
      

  8.   

    重新部署下看看,把tomcat给清空下
      

  9.   

    - -!我彻底郁闷死了!!
    我把asd包改名称为asdf就好是了
    晕  为什么??
      

  10.   

    就是找不到TestClass类嘛。
    重新部署。