alt text

Merhaba arkadaşlar aşağıda görmüş oldugunuz kod yapısında garip bir hata ile karşılaşıyorum çerçeve içerisindeki satırlar mevcut şekilde işlev görmüyor ancak < p:panelGrid> < /p:panelGrid>'den dışarı çıkartıp < h:form> < /h:form> içerisine bıraktığımda işlev görüyor. Ve gerek <p:panelgrid>'in içerisinde olsun gerek <h:form> 'un içerisinde olsun tablomdan herhangi bir kullanıcı seçtiğimde güncelleme işlemi yapmıyor çerçeve içerisindeki kodu silince güncelleme yapıyor.

Exceptions alıyorum:

Caused by: org.apache.tomcat.util.http.fileupload.FileUploadBase$InvalidContentTypeException: the request doesn't contain a multipart/form-data or multipart/mixed stream, content type header is application/x-www-form-urlencoded; charset=UTF-8

soruldu: 22 Tem '14, 03:19

HakanKav%C3%A7in's gravatar image

HakanKavçin
286182024
cevap kabul oranı: 37%

değiştirildi: 22 Tem '14, 03:20

1

Soru başlığı lütfen düzeltin, hiç bir anlam ifade etmiyor.

(22 Tem '14, 14:25) Turgay Can Turgay%20Can's gravatar image

Hatayı sadece fileUpload'ın içerisinde arama. Bu satırdan önce null değer alan başka bir değişkende hataya sebep olabilir. Veya hatalı kodlanmış bir komponentte hataya sebep olabilir.

Mesela outputLabel'in nereye bağlanacağını olacağını belirtmelisin. Bunun için "for" özelliğini kullanıyorsun.

<p:outputLabel for="fuPict" ......
<p:fileUpload id="fuPict" ...

InvalidContentTypeException hatası için aşağıdakileri deneyebilirisin;

  1. web.xml içerisinde fileUpload filteri var mı?

    <filter>

         <filter-name>PrimeFaces FileUpload Filter</filter-name>

         <filter-class>org.primefaces.webapp.filter.FileUploadFilter</filter-class>

    </filter>

    <filter-mapping>

         <filter-name>PrimeFaces FileUpload Filter</filter-name>

         <servlet-name>Faces Servlet</servlet-name>

    </filter-mapping>

  2. musteriBean içerisindeki upload prosedürü FileUploadEvent olayını alacak. public void upload(FileUploadEvent event) {

  3. upload prosedürünün içerisini debug et.
permanent link

cevaplandı: 22 Tem '14, 04:00

SaRPaRDa's gravatar image

SaRPaRDa
5.0k213165
cevap kabul oranı: 27%

1

yalnız filter mapping'teki servlet-name senin web.xml'inde tanımlanmış olan jsf servletin adı olacak.

(22 Tem '14, 04:05) SaRPaRDa SaRPaRDa's gravatar image

Her şey dediğiniz gibi düzgün ancak bu sorun var

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

musteriKaydet prosedürünü paylaşırmısın.

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

Oluşan hatada, istek multipart/form-data değil. Senin isteğin application/x-www-form-urlencoded diyor.

fileUpload, enctype="multipart/form-data" ister belkide senin ajax işlemlerinden birisi application/x-www-form-urlencoded gönderiyordur. panelGrid içerisinden çıkarınca da bu sebepten hata vermiyordur.

(22 Tem '14, 10:41) SaRPaRDa SaRPaRDa's gravatar image
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,076
×281
×97
×21

Soruldu: 22 Tem '14, 03:19

Görüntüleme: 638 kez

Son güncelleme: 22 Tem '14, 14:25

powered by BitNami OSQA