1

我是 jsp 的新手,所以请多多包涵。

我创建了一个包含列表的 bean。

public class ListBean {

List<Question> questions;

public void addquestion(Question question) {
    this.questions.add(vraag);
    }

public List<Question > getQuestions() {
    return questions;
}

public void setQuestions(List<Question> questions) {
    this.questions= questions;
}
}

是否有可能从我的 jsp 中将这个 bean 添加到这个列表中?

<jsp:useBean id="listbean"
    class="be.beans.ListBean" scope="page"></jsp:useBean>

我只知道<jsp:setProperty ...,但这行不通。

4

2 回答 2

1

自从我使用 JSP 以来已经有一段时间了。我不确定是否可以使用 taglibs,但可以使用 scriptlet(jsp 中的 java 代码),是的。

<% ListBean listBean = pageContext.getAttribute("listbean");
   listBean.getQuestions().add(question);
%>

question上面的代码片段中是Question您要添加到列表中的对象。

于 2013-03-12T22:55:41.680 回答
0

我没有从你那里得到确切的信息,因为我知道你需要使用它list并将entire application其存储在其中database,如果是这样,我参考以下代码段

<jsp:setProperty name="list" property="listbean">
      <jsp:attribute name="value">
         <%=ListBean.questions%>
      </jsp:attribute>
</jsp:setProperty>

import ListBean上课jsp page

您可以将此属性listbean用于整个应用程序,并可以存储到database任何其他页面

于 2013-03-13T03:46:09.673 回答