日期:2014-05-18  浏览次数:20829 次

出现Unable to load class for JSP,明明类就在那,但是为什么显示找不到??
demo01.jsp:

<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ page import="JavaBean.demo.*"%>
<html>
<head><title>JavaBean</title></head>
<body>
<%
Person p = new Person();
p.setName("hua");
p.setAge(12);
%>
<%=p.getName()%>
<%=p.getAge()%>
</body>
</html>

Person.java:

package javabean.demo;
public class Person{
private int age;
private String name;
public Person(){
System.out.println("-------新的人类------");
}
public void setAge(int age){
this.age = age;
}
public int getAge(){
return age;
}
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
}

类的确是放在WEB/CLASSES目录下的:

------解决方案--------------------
你在jsp的第二行这么写的
<%@ page import="JavaBean.demo.*"%>
可你的类是放在package javabean.demo;里的,
楼主可以对比下。

看出来了么,jsp中的<%@ page import="JavaBean.demo.*"%>应改成<%@ page import="javaBean.demo.*"%>
------解决方案--------------------


我在想楼主是没有用工具编写程序,要不然,
怎么包引用错误,都还能继续
------解决方案--------------------
包引的不对!!!!!!