2013-05-08 1 views
0

Я использую тег для создания таблицы. В одном столбце есть URL-адрес с именем параметра и добавленным значением.displaytag url no param value

<display:column value="response" url="/response.html" paramId="respID" paramProperty="respID" 
style="text-align:center; " title="Response" sortable="false"> 
</display:column> 

Проблемы я имею даже хотя я создать все ссылки, есть определенные ссылки, для которых нет никакого paramete значения respID. Соответствующий URL из этих столбца

http://testlocalhost:7001/whpet/response.html?respID= 
не

(уведомление нет ничего после равных)

В обычном случае URL формируется как

http://testlocalhost:7001/whpet/response.html?respID=response-681 

Что я могу сделать так, что ничего появляется, когда нет значения параметра respID

ответ

0

Как вы создаете URL-адрес?

Вы можете использовать библиотеку c: if jstl, чтобы проверить, нет ли значения и только затем создать URL-адрес.

<c:if test="${not empty variableName}"> 
    variableName is not empty or null. 
</c:if> 
+0

Я создаю url используя displaytag, как показано в вопросе – Rpant

+0

Не было видно, когда я ответил. Кажется, дисплей: тег column не имеет никакого способа. Я бы установил значение для этого столбца с использованием функции URL-адреса display: column. Вы можете использовать c: if и другую логику для создания URL-адреса внутри дисплея: тело тега / –