У меня есть tagx для создания таблицы с головой <th>...</th>
, основанной на таблице.tagx by/of Spring Roo.Как добавить тег заголовка (подсказка) в столбец таблицы HTML с помощью tagx и jstl?
Чтобы получить текст в головных колодках, легко, но когда дело доходит до заголовков, я застрял.
Это мой текущий способ заполнить головку таблицы:
<spring:eval var="colCounter" expression="0" />
<table id="_table_${id}_id" class="sortable" >
<thead>
<tr>
<c:forTokens items="${columnLabels}" delims="," var="columnHeading">
<th>
<c:out value="${columnHeading}" />
<spring:eval var="colCounter" expression="colCounter + 1" />
</th>
</c:forTokens>
[... some more unimportant code here ...]
</tr>
</thead>
<tbody>
...
</tbody>
</table>
columnLabels
запятая separed строка, содержащая ярлыки. Я создал другую строку под названием columnTitles
, которая построена точно так же.
Так что я хотел бы сделать сейчас, чтобы добавить заголовки для каждого столбца в <th>
тег как
<th title="${columnTitle}" >
Я мог бы, вероятно, перебрать массив с colCounter
как индекс, как этот
<th title="${columnTitles[colCounter]}" >
Но это будет означать еще большее усилие, так как мне нужно будет создать массив совершенно по-другому. Кроме того, я не очень хорошо знаком с tagx/jstl (пока).
Я все еще надеюсь, у кого-то есть решение. Я был бы очень рад!
Привет, Stacky
Но вы не можете поставить «c: out» в тег названия, не так ли? Он говорит мне, что атрибут «title» не должен содержать символ «<» ... Я еще не создал этот компонент «заголовки», но он даже не работает с моими текущими «столбцами». – Stacky
Да, вы можете. Вы не можете поместить JSP-тег в другой тег JSP. Но все, что не является тегом JSP или выражением сценария, считается текстом JSP-движка. «Это», я думаю, это ваша IDE. Но ваша IDE немой. Разверните приложение и протестируйте его. И если вам это не нравится, вы также можете использовать '
Ну, вот что я сделал. Я развернул его и загрузил соответствующий сайт. Но я получаю исключение CannotRenderException, в частности исключение JasperException, которое говорит в соответствующем tagx, «title» будет связано с типом элемента «null» и не может содержать символ «<». Я не могу дать вам исходное сообщение об ошибке, так как оно является немецким. Но так или иначе, я могу просто использовать: title = "$ {heading.tooltip}", не так ли? Кстати, я бы не рассматривал Spring Tool Suite как тупой. – Stacky
Смежные вопросы