Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法识别Java Bean_Java_Jsp_Javabeans - Fatal编程技术网

无法识别Java Bean

无法识别Java Bean,java,jsp,javabeans,Java,Jsp,Javabeans,我使用以下信息创建了一个java bean: 软件包:com.mysite 类别:文件夹 该文件位于ROOT/WEB-INF/classes/com/mysite/Folders.class中 电话是: <jsp:useBean id="folders" scope="session" class="com.mysite.Folders" /> 我已经重新启动了Tomcat和服务器本身,两者都没有帮助。 非常感谢您对这个问题的任何见解。我认为您必须将JAR包含到您的构建路径中,不

我使用以下信息创建了一个java bean:

软件包:com.mysite

类别:文件夹

该文件位于ROOT/WEB-INF/classes/com/mysite/Folders.class中

电话是:

<jsp:useBean id="folders" scope="session" class="com.mysite.Folders" /> 
我已经重新启动了Tomcat和服务器本身,两者都没有帮助。
非常感谢您对这个问题的任何见解。

我认为您必须将JAR包含到您的构建路径中,不是吗

为了成为有效的Javabean,类必须有一个无参数构造函数(它也可以有其他构造函数,但必须至少有一个无参数构造函数)。尝试将这样的构造函数添加到您的
文件夹
类。

这是我第一次尝试,所以我不确定您的意思。我是否需要将整个项目都放在服务器上?不需要,只需右键单击要部署的项目,然后单击“生成路径”和“配置生成路径”。在“Libraries”(或其他)选项卡中,您可以将JAR添加为库。好的,我这样做了,但仍然存在相同的问题。我得到了以下信息:Servlet jsp抛出异常org.apache.jasper.jaspereException:/custom/folders.jsp(13,0)useBean类属性文件夹的值无效。Hirthas我认为您还需要为该bean创建无参数构造函数,然后重试。
public class Folders implements Serializable {

public Folders(String accountNumber, String folderName, String groupName, ArrayList<String> folderNames, ArrayList<String> groupNames) {
    this.accountNumber = accountNumber;
    this.folderName = folderName;
    this.groupName = groupName;
    this.folderNames = folderNames;
    this.groupNames = groupNames;
}

public String getAccountNumber() {
    return accountNumber;
}

public void setAccountNumber(String accountNumber) {
    this.accountNumber = accountNumber;
}

public String getFolderName() {
    return folderName;
}

public void setFolderName(String folderName) {
    this.folderName = folderName;
}

public ArrayList<String> getFolderNames() {
    return folderNames;
}

public void setFolderNames(ArrayList<String> folderNames) {
    this.folderNames = folderNames;
}

public String getGroupName() {
    return groupName;
}

public void setGroupName(String groupName) {
    this.groupName = groupName;
}

public ArrayList<String> getGroupNames() {
    return groupNames;
}

public void setGroupNames(ArrayList<String> groupNames) {
    this.groupNames = groupNames;
}


private String accountNumber;
private String folderName;
private String groupName;
private ArrayList<String> folderNames;
private ArrayList<String> groupNames;
}
SEVERE: Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException: /custom/folders.jsp(13,0) The value for the useBean class attribute com.mysite.Folders is invalid.