从我的JSP添加到bean中的列表

时间:2013-03-12 22:45:02

标签: java jsp

我是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 ...但这不起作用。

2 个答案:

答案 0 :(得分:1)

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

<% ListBean listBean = pageContext.getAttribute("listbean");
   listBean.getQuestions().add(question);
%>
上面代码段中的

question是您要添加到列表中的Question对象。

答案 1 :(得分:0)

我不能确切地告诉您,因为我知道您需要list使用entire application并将其存储在database中,如果是这样我会引用以下代码段< / p>

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

中的

jsp page课程

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