Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > JSTL + Вывод в столбец


Автор: initmax 3.3.2010, 13:52
Доброго, столкнулся с проблемой вывода инфы строкой/столбцом.

передаю из Servlet в JSP лист объектов "страница" и вывожу их с помощью jstl, в результате получаю столбец сслылок
а желаю получить строку. как организовать такой вывод?


Код

  <c:forEach items="${listNamePages}" var="listNamePages">
            <div class="linkStule">
                <ul id="linkStule">
                    <a href="?pageUserCase=${listNamePages.id}"> ${listNamePages.theme}  </a>
                </ul>
            </div>
        </c:forEach>
       

Автор: garbuz 3.3.2010, 16:16
Код

  <c:forEach items="${listNamePages}" var="page">
            <div class="linkStule">
                    <a href="?pageUserCase=${page.id}"> ${page.theme}  </a> &nbsp;
            </div>
        </c:forEach>


Оно? smile

Автор: initmax 3.3.2010, 17:13
к сожалению нет, всё = получаю стобик

1 новая тема
2 новая тема
3 новая тема

а хочу получить строку
1 новая тема 2 новая тема 3 новая тема

Автор: garbuz 3.3.2010, 18:42
Цитата(initmax @  3.3.2010,  17:13 Найти цитируемый пост)
к сожалению нет, всё = получаю стобик

Извини, не заметил дива
Код

 </div>
 <c:forEach items="${listNamePages}" var="page">
                    <a href="?pageUserCase=${page.id}"> ${page.theme}  </a> &nbsp;
        </c:forEach>
 <div class="linkStule">


Либо первый вариант, только к диву стиль лепить надо float:left вроде как smile

Автор: iluvatar 4.3.2010, 13:22
вопрос скорее к верстке относится (html + css)
по умолчанию div начинается с новой строки. Если есть необходимость оборачивать каждую ссылку в див, то надо играть с его стилями. Например, как сказал garbuz, ставить св-во float:left;

Если можно все ссылки поместить в один див, то надо вынести его за цикл. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)