jsp中 cannot be resolved to a type

别闹了费曼sir 2016-09-21 10:32:25
引入java.util.ArrayList这个类的时候没有问题,但是引入自己写的类的时候不能通过编译,这是为什么呢?
jsp代码
<%@page import="Test.NewClass"%>
<%@page import="java.util.ArrayList"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h2>java</h2>
<%
ArrayList<String> mylist=new ArrayList<String>();
NewClass n1=new NewClass();
n1.go();
%>
</body>
</html>

自己写的类NewClass
package Test;

public class NewClass {
public String go(){
return "fanhui";
}
}

错误信息
org.apache.jasper.JasperException: Unable to compile class for JSP:


An error occurred at line: 6 in the generated java file
Only a type can be imported. Test.NewClass resolves to a package

An error occurred at line: 15 in the jsp file: /index.jsp
NewClass cannot be resolved to a type
12: <h2>java</h2>
13: <%
14: ArrayList<String> mylist=new ArrayList<String>();
15: NewClass n1=new NewClass();
16: n1.go();
17: %>
18: </body>


An error occurred at line: 15 in the jsp file: /index.jsp
NewClass cannot be resolved to a type
12: <h2>java</h2>
13: <%
14: ArrayList<String> mylist=new ArrayList<String>();
15: NewClass n1=new NewClass();
16: n1.go();
17: %>
18: </body>


Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:93)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
另外Tomcat下webapps/HeadFirstHtml/WEB-INF/classes/Test文件夹中有已经编译过的NewClass.class文件,但是还是不能通过浏览器打开.jsp文件。
到底是哪里有问题了?
...全文
480 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
别闹了费曼sir 2016-09-23
  • 打赏
  • 举报
回复
来个人呀,不然怎么结贴给分
别闹了费曼sir 2016-09-23
  • 打赏
  • 举报
回复
问题已解决,Tomcat有问题,下载了新的Tomcat,重新配置后,没有错误。
别闹了费曼sir 2016-09-21
  • 打赏
  • 举报
回复
求大神!!!

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧