Javabean中的Arraylist到JSP

时间:2016-06-18 04:10:50

标签: java jsp servlets arraylist jstl

我想通过JavaBean在JSP页面上使用JSTL的Arraylist。 这意味着JavaBean中有一些ArrayLists。 我在Servlet上处理JavaBean。 在本课程中,我在jsp第10,11行遇到了问题。我想知道如何解决这个问题。

//GreenView.jsp
1<body>
2<TABLE border=1>
3   <TR>
4       <TD width=150>Want to see Sarr array</TD>
5      <TD width=150>want to see Rarr array</TD>
6       
7   </TR>
8   <c:forEach var="C" begin="0" end="${GreenTable.cnt}">
9   <TR>
10      <TD>${GreenTable.Sarr[C]}</TD>
11      <TD>${GreenTable.Rarr[C]}</TD>
12  </TR>
13  </c:forEach>
14
15</TABLE>

JavaBean就像这样

public class GreenList {


private Integer cnt;
public Integer getCnt() {
    return cnt;
}
public void setCnt(Integer cnt) {
    this.cnt = cnt;
}
private ArrayList<String> Sarr = new ArrayList<String>();
private ArrayList<String> Rarr = new ArrayList<String>();


public ArrayList<String> getSarr() {
    return Sarr;
}
public void setSarr(String sarr) {
    Sarr.add(sarr);
}
public ArrayList<String> getRarr() {
    return Rarr;
}
public void setSarr(String rarr) {
    Rarr.add(rarr);
}

Servlet就像这样

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    HttpSession session4 = request.getSession();
    String ID = (String) session4.getAttribute("uID");
    GreenList list = readDB(ID);
    request.setAttribute("GreenTable", list);
    RequestDispatcher dispatcher =request.getRequestDispatcher("GreenView.jsp");
    dispatcher.forward(request, response);
    }

0 个答案:

没有答案