Непонятно, хранится ли "null"
в виде строки в вашей БД или просто указывает на не оцененное значение.
В последнем случае просто проверьте:
<c:if test="${not empty product.productBeanSize}">
<td>${product.productBeanSize}</td>
</c:if>
<c:if test="${empty product.productBeanSize}">
<td></td>
</c:if>
В противном случае (но почему вы должны сохранить «нулевую» строку, просто оставьте столбец без оценки), вы можете попробовать с помощью <c:catch>
проверить, является ли значение числовым.Пример:
<c:set var="size" value="${product.productBeanSize}" />
<c:catch var="isNumber">
<c:set var="size" value="${size * 1}" />
</c:catch>
Если isNumber
= = null
, то у вас есть числовое значение, в противном случае строковое.