我发现了很多与我的标题相同的问题,但没有一个有用。
我正在尝试运行应加载类的 JSP 页面,但出现此错误:

我看到很多问题都回答为“类应该进入 WEB-INF 目录”,但问题是 Netbeans 不允许创建打包到该文件夹中。包在“源包”目录中,所以我把它放在那里。我创建了一个名为“Package”的包,里面有一个“Student”类:
package Package;
import java.beans.*;
import java.io.Serializable;
/**
 *
 * @author ramy
 */
public class Student implements Serializable {
    public static final String PROP_SAMPLE_PROPERTY = "sampleProperty";
    private String sampleProperty;
    private PropertyChangeSupport propertySupport;
    public Student() {
        propertySupport = new PropertyChangeSupport(this);
    }
    public String getSampleProperty() {
        return sampleProperty;
    }
    public void setSampleProperty(String value) {
        String oldValue = sampleProperty;
        sampleProperty = value;
        propertySupport.firePropertyChange(PROP_SAMPLE_PROPERTY, oldValue, sampleProperty);
    }
    public void addPropertyChangeListener(PropertyChangeListener listener) {
        propertySupport.addPropertyChangeListener(listener);
    }
    public void removePropertyChangeListener(PropertyChangeListener listener) {
        propertySupport.removePropertyChangeListener(listener);
    }
}
这是 JSP:
<%@page import="Package.Student" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <jsp:useBean id="student" class="Student" />
    </body>
</html>
我也尝试了很多其他的方式,比如写作并删除导入指令,或在 WEB-INF 目录中创建一个名为“classes”的文件夹,其中包含一个名为“Package”的文件夹(不是包),但无事可做。这样做的正确方法是什么?