簡體   English   中英

嘗試從ArrayList在Struts2中創建表

[英]Trying to create a table in Struts2 from an ArrayList

我試圖創建一個表來顯示我從數據庫中提取到JSP頁面(Struts2應用程序的所有部分)中的一些數據,但我不知道我在這里做錯了什么...

這是我創建表的JSP頁面的一部分:

<table>
 <s:iterator value="table" id="row">
        <tr>
         <s:iterator value="row" id="cell">
                <td><s:property /></td>
            </s:iterator>
        </tr>
    </s:iterator>
</table>

我的動作類中有一個名為ArrayList<ArrayList<String>>表,我很確定自己已用正確的值填充了它。 我確定這是一些簡單的語法錯誤,但我仍然是Struts2的初學者。

可能需要添加#個字符:

做一個測試,看看您的表值是否返回任何東西:

<table>
 <s:iterator value="%{table}" id="row">
        <tr>
         <s:iterator value="%{#row}" id="cell">
                <td><s:property value="%{#cell}"/></td>
            </s:iterator>
        </tr>
    </s:iterator>
</table>

我使用了您的JSP代碼,並使用JSP在這樣的操作中編寫了一個吸氣劑,它運行良好。 您的JSP代碼很好。 您的getter方法或“表”的填充似乎有問題。 如果您發布該帖子,也許我們可以找出問題所在。

public String execute()
{
    m_arrayList = new ArrayList< ArrayList< String > >();
    for( int i = 0; i < 10; ++i ) {
        ArrayList< String > strs = new ArrayList< String >();

        for( int j = i; j < 10 + i; ++j ) {
            strs.add( Integer.toString( j ) );
        }

        m_arrayList.add( strs );
    }

    return SUCCESS;
}

private ArrayList< ArrayList< String > > m_arrayList;

public ArrayList< ArrayList< String > > getTable()
{
    return m_arrayList;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM