У меня есть два <o:graphicImage>
, чтобы отображать сохраненное изображение и фиктивное изображение, если нет изображения. Фактически размер сохраненных изображений может быть равен нулю. Если это так, отображаются первые <o:graphicImage
, но изображение пуст и не отображается правильно.Избегайте рендеринга пустого массива байтов с <o: graphicImage>
<o:graphicImage id="image" alt="Image"
lastModified="#{userProfile.user.lastModified}"
rendered="#{not empty images.getImage(userProfile.user.id)}"
value="#{images.getImage(userProfile.user.id)}"
<o:graphicImage name="images/profile.png" width="125"
rendered="#{empty images.getImage(userProfile.user.id)}" />
Как отобразить фиктивное изображение, если изображение пользователя пуст или имеет длину/размер 0?
Как сохранить сохраненный идентификатор изображения? Просто создайте новое (автоматически сгенерированное) значение после загрузки изображения? Является ли сохранение изображения в виде массива байтов и доступ к нему с помощью компонента «ApplicationScoped» просто отлично? – alexander
Просто используйте ПК (каждая таблица сущностей должна иметь один). Боб не должен содержать переменные, зависящие от запроса, они должны быть неактивными. – BalusC
Ну, вы сказали «FK» в пользовательской таблице/сущности. Итак, я немного смущен. Должен ли я хранить изображения в новой таблице? Компонент 'ApplicationScoped' - это' '. Это тоже неправильно? –
alexander