помогите с java для цикла в jsp с jaxb - PullRequest
0 голосов
/ 03 июня 2011

Привет, я пытаюсь создать цикл в Java:

<%
            for (int i = 0; i < webList.size(); i++) {

                            WebBean WebBean = (WebBean) webList.get(i);

                            System.out.println (i);
                            //for (int x = 0; x < webList.size(); x++) {
                            out.println( "<h2>SouthEast Teams</h2> " );
                            //}


    %>

То, что я хотел бы сделать, это разделить массив по индексу 5 так, чтобы он создавал два разных списка. В настоящее время я использую XML для создания списка, и он работает нормально, за исключением случаев, когда я добавил в заголовок для второго списка «юго-восточные команды», появляющиеся в 8 раз выше заголовка «северо-восточные команды», а не после команды с индексом 5.

Ниже приведен мой полный код JSP:

<%
    ArrayList webList = (ArrayList) request
                    .getAttribute(ConstantKeys.WEB_LIST);

%>

<h2 tabindex="0" id="contentBody">NorthEast Teams</h2>
<%
    if (webList != null) {       
%>
<table>

    <%
            for (int i = 0; i < webList.size(); i++) {

                            WebBean WebBean = (WebBean) webList.get(i);

                            System.out.println (i);
                            //for (int x = 0; x < webList.size(); x++) {
                            out.println( "<h2>SouthEast Teams</h2> " );
                            //}


    %>
    <tr>
            <td class="col1">
            <div class="buttonWrap"


                    title="<%=WebBean.getTeamName()%>" class="button"><%=WebBean.getTeamName()%></a></div>
            </td>
            <td tabindex="0"><%=WebBean.getLocation()%></td>
    </tr>
    <%
            }
    %>
</table>

<%
    } 
%>

1 Ответ

1 голос
/ 03 июня 2011

Добавьте оператор if, который проверит, как далеко вы прошли через цикл.(в этом случае вы хотите проверить 5)
edit: добавить переменную, которая будет "numberOfTeams", чтобы вы могли изменить значение там, а не в операторе if в случае будущих изменений.

     <%
                for (int i = 0; i < webList.size(); i++) {

                                WebBean WebBean = (WebBean) webList.get(i);
                                if(i == 5){
                                    System.out.println (i);
                                    //for (int x = 0; x < webList.size(); x++) {
                                    out.println( "<h2>SouthEast Teams</h2> " );
                                    //}
                                }

        %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...