我做个测试 使用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.*" %>怎么却找不到呢?求诸位高手大侠指点迷津,多谢多谢!!
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.*" %>怎么却找不到呢?求诸位高手大侠指点迷津,多谢多谢!!
解决方案 »
- NoClassDefFoundError: org/apache/lucene/search/Query
- 求确实可用Ext+DWR分页的例子
- tomcat6.0连接池连接oracle失败
- 启动tomcat5报错,请各位帮帮忙,谢谢!
- 运行有错
- 流水号的生成及应中的实际问,及别扭的hibernate映射
- 大家帮忙看看这个是什么异常啊?这个是jive
- weblogic9.0的入门问题,路过进来看看!
- 请问谁有oscache的非页面缓存的例子??
- 利用用户名和密码,怎么在后台登陆获取coocike
- target="mainFrame",为什么IE7无效
- iis+tomcat整合后开发asp 和jsp 可以互相访问 cookie 和传参数吗
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 packageAn 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: %>
是用的JDK版本不一致;导致编译错误;
把tomcat,工程中引用的,JDK设为同一个,在打开widow-preferences,搜索compiler
将compiler compliance level 设为jDk的版本,5.0就是1.5,6.0就是1.6;
然后打开project--clean 选中你的工程,点OK 将你的工程重新编译一下,就正常了;