求助关于cannot be resolved to a type问题

Lovberyle 2010-09-16 05:33:30
我做个测试 使用myeclipse 建立一个web项目,在src下写入一个Person类如下,在org.zju.kasuosuo包中:
package org.zju.kasuosuo;

public class Person {
private String name;
private String password;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}

}
然后我在WebRoot下建立一个myjsp.jsp文件,内容如下:
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ page import="org.zju.kasuosuo.*" %>
<html>
<head>
</head>

<body>
<%
Person p=new Person();
p.setName("kasuosuo");
String name=p.getName();
%>
<h1><%=name%></h1>
</body>
</html>
最后我配置好Tomcat6的路径,用浏览器打开myjsp.jsp页面,却出现了如下错误:
org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 9 in the jsp file: /MyJsp.jsp
Person cannot be resolved to a type
6:
7: <body>
8: <%
9: Person p=new Person();
10: p.setName("kasuosuo");
11: String name=p.getName();
12: %>
很奇怪的是我确实导入那个包了<%@ page import="org.zju.kasuosuo.*" %>怎么却找不到呢?求诸位高手大侠指点迷津,多谢多谢!!
...全文
1390 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wypbt1032 2010-09-16
  • 打赏
  • 举报
回复
Unable to compile class for JSP:
是用的JDK版本不一致;导致编译错误;
把tomcat,工程中引用的,JDK设为同一个,在打开widow-preferences,搜索compiler
将compiler compliance level 设为jDk的版本,5.0就是1.5,6.0就是1.6;
然后打开project--clean 选中你的工程,点OK 将你的工程重新编译一下,就正常了;
Lovberyle 2010-09-16
  • 打赏
  • 举报
回复
我把它写成org.zju.kasuosuo.Person p=new Person();都找不到,是不是Tomcat找不到编译后的class文件?
Lovberyle 2010-09-16
  • 打赏
  • 举报
回复
试了不行,出现错误
org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 7 in the generated java file
Only a type can be imported. org.zju.kasuosuo.Person resolves to a package

An error occurred at line: 9 in the jsp file: /MyJsp.jsp
Person cannot be resolved to a type
6:
7: <body>
8: <%
9: Person p=new Person();
10: p.setName("kasuosuo");
11: String name=p.getName();
12: %>


An error occurred at line: 9 in the jsp file: /MyJsp.jsp
Person cannot be resolved to a type
6:
7: <body>
8: <%
9: Person p=new Person();
10: p.setName("kasuosuo");
11: String name=p.getName();
12: %>
学习Java中 2010-09-16
  • 打赏
  • 举报
回复
<%@ page import="org.zju.kasuosuo.Person" %> 这样导入,试试看
Lovberyle 2010-09-16
  • 打赏
  • 举报
回复
急求高手赐教!!!

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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