Попытка создать таблицу в Struts2 из ArrayList - PullRequest
0 голосов
/ 06 августа 2010

Я пытаюсь создать таблицу для отображения некоторых данных, которые я извлек из базы данных, на страницу 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.

Ответы [ 2 ]

1 голос
/ 06 августа 2010

может потребоваться добавление символа #:

сделать тест, чтобы определить, возвращает ли значение вашей таблицы что-либо:

<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>
0 голосов
/ 10 августа 2010

Я взял ваш код JSP и написал метод получения в таком действии, используя ваш JSP, он работал нормально.Ваш код JSP в порядке.Кажется, что-то не так с вашим методом получения или населением «таблицы».Если вы опубликуете это, возможно, мы сможем выяснить, что с ним не так.

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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...