Атрибут Rel в JSTL или displaytag

Я использую displaytah для отображения некоторой информации о пользователях. В одной из колонок мне нужно иметь ссылки на полные реквизиты пользователей. Проблема в том, что мне нужно использовать атрибут rel для ссылки, но похоже, что displaytag не предлагает такой возможности.

<display:column href="foo" class="details" *rel="foo"*>Details</display:column>

Возможным решением было бы использование тега JSTL <c:url>, но я также не могу найти никаких ссылок относительно атрибута rel для этого тега.


person TGM    schedule 14.10.2011    source источник
comment
<c:url> не отображает HTML. Он создает URL-адрес и сохраняет его в переменной. Если вам нужна ссылка, используйте тег привязки: <a>. Да, это *gasp* простой старый HTML   -  person Matt Ball    schedule 14.10.2011
comment
Благодарю вас! Это действительно было неожиданно просто..   -  person TGM    schedule 14.10.2011


Ответы (1)


JSTL не генерирует элементы HTML. Однако его можно использовать для создания URL-адресов. Просто используйте следующий код:

<display:column class="details">
    <a href="foo" rel="foo">Details</a>
</display>

Если URL-адрес должен быть динамически составлен, что, я полагаю, верно, используйте тег <c:url>.

<c:url var="detailsUrl" value="foo">
    <c:param name="userId" value="${user.id}"/>
</c:url>
<a href="${detailsUrl}" rel="foo">Details</a>
person JB Nizet    schedule 14.10.2011