HTTP Status 500 - Unable to compile class for JSP:
type Exception reportmessage Unable to compile class for JSP:description The server encountered an internal error that prevented it from fulfilling this request.exceptionorg.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 16 in the jsp file: /index.jsp
News cannot be resolved to a type
13:   </head>
14:   <body>
15:     <%
16:  List<News> newsList1=(List<News>)request.getAttribute("list1");
17:      List<News> newsList2=(List<News>)request.getAttribute("list2");
18:      List<News> newsList3=(List<News>)request.getAttribute("list3");
19:      if(newsList1==null && newsList2==null && newsList3==null){
An error occurred at line: 16 in the jsp file: /index.jsp
News cannot be resolved to a type
13:   </head>
14:   <body>
15:     <%
16:  List<News> newsList1=(List<News>)request.getAttribute("list1");
17:      List<News> newsList2=(List<News>)request.getAttribute("list2");
18:      List<News> newsList3=(List<News>)request.getAttribute("list3");
19:      if(newsList1==null && newsList2==null && newsList3==null){
An error occurred at line: 17 in the jsp file: /index.jsp
News cannot be resolved to a type
14:   <body>
15:     <%
16:  List<News> newsList1=(List<News>)request.getAttribute("list1");
17:      List<News> newsList2=(List<News>)request.getAttribute("list2");
18:      List<News> newsList3=(List<News>)request.getAttribute("list3");
19:      if(newsList1==null && newsList2==null && newsList3==null){
20:      request.getRequestDispatcher("/util/do_topic_listTitle.jsp").forward(request,response);
An error occurred at line: 17 in the jsp file: /index.jsp
News cannot be resolved to a type
14:   <body>
15:     <%
16:  List<News> newsList1=(List<News>)request.getAttribute("list1");
17:      List<News> newsList2=(List<News>)request.getAttribute("list2");
18:      List<News> newsList3=(List<News>)request.getAttribute("list3");
19:      if(newsList1==null && newsList2==null && newsList3==null){
20:      request.getRequestDispatcher("/util/do_topic_listTitle.jsp").forward(request,response);
An error occurred at line: 18 in the jsp file: /index.jsp
News cannot be resolved to a type
15:     <%
16:  List<News> newsList1=(List<News>)request.getAttribute("list1");
17:      List<News> newsList2=(List<News>)request.getAttribute("list2");
18:      List<News> newsList3=(List<News>)request.getAttribute("list3");
19:      if(newsList1==null && newsList2==null && newsList3==null){
20:      request.getRequestDispatcher("/util/do_topic_listTitle.jsp").forward(request,response);
21:      return;
An error occurred at line: 18 in the jsp file: /index.jsp
News cannot be resolved to a type
15:     <%
16:  List<News> newsList1=(List<News>)request.getAttribute("list1");
17:      List<News> newsList2=(List<News>)request.getAttribute("list2");
18:      List<News> newsList3=(List<News>)request.getAttribute("list3");
19:      if(newsList1==null && newsList2==null && newsList3==null){
20:      request.getRequestDispatcher("/util/do_topic_listTitle.jsp").forward(request,response);
21:      return;
An error occurred at line: 26 in the jsp file: /index-elements/index_sidebar.jsp
News cannot be resolved to a type
23:      <div class="side_list">
24:      <ul>
25:      <%
26:      List<News> _list1=(List<News>)request.getAttribute("list1");
27:      for(News news:_list1){
28:      %>
29:      <li><a href="newspages/news_read.jsp?nid=<%=news.getNid() %>"><b><%=news.getNtitle() %></b></a></li>
An error occurred at line: 26 in the jsp file: /index-elements/index_sidebar.jsp
News cannot be resolved to a type
23:      <div class="side_list">
24:      <ul>
25:      <%
26:      List<News> _list1=(List<News>)request.getAttribute("list1");
27:      for(News news:_list1){
28:      %>
29:      <li><a href="newspages/news_read.jsp?nid=<%=news.getNid() %>"><b><%=news.getNtitle() %></b></a></li>
An error occurred at line: 27 in the jsp file: /index-elements/index_sidebar.jsp
News cannot be resolved to a type
24:      <ul>
25:      <%
26:      List<News> _list1=(List<News>)request.getAttribute("list1");
27:      for(News news:_list1){
28:      %>
29:      <li><a href="newspages/news_read.jsp?nid=<%=news.getNid() %>"><b><%=news.getNtitle() %></b></a></li>
30:      <%
An error occurred at line: 39 in the jsp file: /index-elements/index_sidebar.jsp
News cannot be resolved to a type
36:      <div class="side_list">
37:      <ul>
38:      <%
39:      List<News> list2=(List<News>)request.getAttribute("list1");
40:      for(News news:list2){
41:      %>
42:      <li><a href="newspages/news_read.jsp?nid=<%=news.getNid() %>"><b><%=news.getNtitle() %></b></a></li>
An error occurred at line: 39 in the jsp file: /index-elements/index_sidebar.jsp
News cannot be resolved to a type
36:      <div class="side_list">
37:      <ul>
38:      <%
39:      List<News> list2=(List<News>)request.getAttribute("list1");
40:      for(News news:list2){
41:      %>
42:      <li><a href="newspages/news_read.jsp?nid=<%=news.getNid() %>"><b><%=news.getNtitle() %></b></a></li>
An error occurred at line: 40 in the jsp file: /index-elements/index_sidebar.jsp
News cannot be resolved to a type
37:      <ul>
38:      <%
39:      List<News> list2=(List<News>)request.getAttribute("list1");
40:      for(News news:list2){
41:      %>
42:      <li><a href="newspages/news_read.jsp?nid=<%=news.getNid() %>"><b><%=news.getNtitle() %></b></a></li>
43:      <%
An error occurred at line: 52 in the jsp file: /index-elements/index_sidebar.jsp
News cannot be resolved to a type
49:      <div class="side_list">
50:      <ul>
51:      <%
52:      List<News> list3=(List<News>)request.getAttribute("list1");
53:      for(News news:list3){
54:      %>
55:      <li><a href="newspages/news_read.jsp?nid=<%=news.getNid() %>"><b><%=news.getNtitle() %></b></a></li>
An error occurred at line: 52 in the jsp file: /index-elements/index_sidebar.jsp
News cannot be resolved to a type
49:      <div class="side_list">
50:      <ul>
51:      <%
52:      List<News> list3=(List<News>)request.getAttribute("list1");
53:      for(News news:list3){
54:      %>
55:      <li><a href="newspages/news_read.jsp?nid=<%=news.getNid() %>"><b><%=news.getNtitle() %></b></a></li>
An error occurred at line: 53 in the jsp file: /index-elements/index_sidebar.jsp
News cannot be resolved to a type
50:      <ul>
51:      <%
52:      List<News> list3=(List<News>)request.getAttribute("list1");
53:      for(News news:list3){
54:      %>
55:      <li><a href="newspages/news_read.jsp?nid=<%=news.getNid() %>"><b><%=news.getNtitle() %></b></a></li>
56:      <%
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:490)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:379)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:341)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:662)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:364)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.73 logs.Apache Tomcat/7.0.73

解决方案 »

  1.   

    JSP导入java类的依赖了么,可能缺少依赖,找不到类型
      

  2.   

    他告诉你找不到News这个类,造成这种错误的原因有可能换了环境jdk不匹配,你看下你电脑的jdk版本,然后在eclipse中build path转换一下jdk
      

  3.   

    News 这个类在jsp页面中引入了么?
    jsp页面最上面
    <%@ page language="java" import="News类所在的全路径" pageEncoding="utf-8"%>
      

  4.   

    没导入News这个类?还是没导入List这个类
      

  5.   


    for(News news:list2)找不到这个类,像这样引入相应的类就可以了嘛
      

  6.   


    for(News news:list2)找不到这个类,像这样引入相应的类就可以了嘛想要用某个类,必须的先引入,简单点也可以如下
    <%@ page import="com.abc.TestJava" %>// 换成你自己的带路径的类即可.