Merhaba arkadaşlar veritabanımda image tutuyorum ve bu imageleri görüntülemem lazım bir kaç kod yazdım ancak bir yerde hatam var herhalde.Ben size mevcut kodları yolluyorum bir bakar mısınız?

Bean Kodum:

private StreamedContent secilenMusteriResimi;
private MusteriModel    selectedImages;

 public void showImage()
{

    RequestContext.getCurrentInstance().update("panel");
    imagesPath = selectedImages.getPath();
    try

    {

        InputStream inputStream = new ByteArrayInputStream(selectedImages.getProfilresmi());
        BufferedImage resimData = ImageIO.read(inputStream);
        ByteArrayOutputStream os = new ByteArrayOutputStream();
        ImageIO.write(resimData, "jpg", os);
        secilenMusteriResimi = new DefaultStreamedContent(new ByteArrayInputStream(os.toByteArray()), "image/jpg");

        //  secilenMusteriResimi = new DefaultStreamedContent(inputStream);

    }
    catch (Exception e)
    {
        e.printStackTrace();
    }

}

  Getter and setter

public StreamedContent getSecilenMusteriResimi()
    {
        return secilenMusteriResimi;
    }

    public void setSecilenMusteriResimi(StreamedContent secilenMusteriResimi)
    {
        this.secilenMusteriResimi = secilenMusteriResimi;
    }
public MusteriModel getSelectedImages()
{
    return selectedImages;
}

public void setSelectedImages(MusteriModel selectedImages)
{
    this.selectedImages = selectedImages;
}

.xhtml kodum

<h:form>
            <p:dataTable id="table" var="img"
                value="#{musteriBean.musteriTanimlariListesi}"
                style="width: 500px;" selectionMode="single"
                selection="#{musteriBean.selectedImages}" rowKey="#{img.id}">
                <p:ajax event="rowSelect" listener="#{musteriBean.showImage()}" update=":panel" />
                <p:column headerText="ID">
                    <h:outputText value="#{img.id}" />
                </p:column>
            </p:dataTable>
        </h:form>
        <br />
        <h:form id="panel">
            <p:panelGrid  columns="1">
                <p:graphicImage value="#{musteriBean.secilenMusteriResimi}"/>
            </p:panelGrid>
        </h:form>

Uygulamayı çalıştırınca

alt text

soruldu: 22 Tem '14, 06:40

HakanKav%C3%A7in's gravatar image

HakanKavçin
286182024
cevap kabul oranı: 37%

değiştirildi: 22 Tem '14, 07:04

Tarayıcınızın geliştirici araçlarını kullanarak, tarayıcı hata mesajlarını yakalamaya çalışın. Bu şekilde hata bulmak zor olur.

(22 Tem '14, 07:09) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

selectedImages'i debug et. Bakalım profil resmi orada var mı? Eğer orada bytearray olarak yoksa veritabanı sorgunu veya veritabanında gerçekten var olduğunu kontrol et. Varsa kodlara bir daha bakalım.

(22 Tem '14, 10:23) SaRPaRDa SaRPaRDa's gravatar image

permanent link

cevaplandı: 22 Tem '14, 07:37

Sahil_H's gravatar image

Sahil_H
3.2k255461
cevap kabul oranı: 6%

Oraya baktım ve inceledim ancak imageleri veritabanından çekemiyorum.

(22 Tem '14, 07:46) HakanKavçin HakanKav%C3%A7in's gravatar image

resimlerin yolu olacaq veritabaninda kendisi diyil

(22 Tem '14, 08:23) Sahil_H Sahil_H's gravatar image

Hocam facebook'dan zahmet olmaz ise iletişime geçebilir miyiz?

(22 Tem '14, 09:15) HakanKavçin HakanKav%C3%A7in's gravatar image

Facebook kullanmiyorum ...

(22 Tem '14, 12:56) Sahil_H Sahil_H's gravatar image

Hocam herhangi bir iletişim hesabı verebilir misiniz?

(22 Tem '14, 14:14) HakanKavçin HakanKav%C3%A7in's gravatar image

sahil.huseynzade93@gmail.com

(23 Tem '14, 00:45) Sahil_H Sahil_H's gravatar image

hocam e-mail attım ancak mesaj iletilemiyor herhalde umarım ki gelmiştir.

(24 Tem '14, 01:11) HakanKavçin HakanKav%C3%A7in's gravatar image
1

bana mail gelmedi ...

(24 Tem '14, 03:33) Sahil_H Sahil_H's gravatar image
8 yorumdan 5 tanesi gösteriliyor hepsini göster
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079
×281
×97
×41
×35

Soruldu: 22 Tem '14, 06:40

Görüntüleme: 863 kez

Son güncelleme: 24 Tem '14, 03:33

powered by BitNami OSQA