Arkadaşlar merhaba,

home.jsf?id=1

gibi bir url'den nasıl veri çekebilirim?

FacesContext.getCurrentInstance().getExternalContext().getRequest();

request'den id değişkenini aldığımda null döndrüyor.

soruldu: 30 Ağu '12, 12:32

scarface_tnt's gravatar image

scarface_tnt
178364348
cevap kabul oranı: 11%

değiştirildi: 30 Ağu '12, 12:38


Hangi faces sürümünü kullandığınızı belirtmemişsiniz, faces 2 kullanıyorsanız, bu sürüm ile birlikte gelen get desteğini viewParam etiketiyle kullanabilirsiniz.

<f:viewParam name="id" value="#{myBean.id}"/>

Yukarıdaki kullanımda, id parametresi değeri, myBean bean'inin id özelliğine aktarılmaktadır. includeViewParams niteliği, navigasyonda get parametrelerinin taşınmasıyla ilgilidir. Bu konuda şuraya bakılabilir.

permanent link

cevaplandı: 31 Ağu '12, 04:06

hakdogan's gravatar image

hakdogan
2.1k31926
cevap kabul oranı: 43%

değiştirildi: 31 Ağu '12, 04:06

Bu şekilde kullanırsanız id değişkenin değerine constructor'da erişemeyebilrisiniz bu nedenle @PostConstruct ile bir init methodu yazmakta fayda var

(21 Şub '13, 01:02) ibrahimdemir ibrahimdemir's gravatar image

Komut butonunda faces-redirect=true&includeViewParams=true parametrelerini kullanıp denemelisin. Örn:

<h:commandButton value="Submit" action="home.jsf?id=1&faces-redirect=true&amp;includeViewParams=true"/>
permanent link

cevaplandı: 31 Ağu '12, 02:08

mabulgu's gravatar image

mabulgu ♦
2.8k43040
cevap kabul oranı: 26%

JSP yada servlet'te veriyi aldıgınız gibi almanın yolu HttpServletRequest'e FacesContext'ten erişmektir

        FacesContext fc = FacesContext.getCurrentInstance();
HttpServletRequest request = (HttpServletRequest) fc.getExternalContext()
            .getRequest();
String id= return request.getParameter("id");
permanent link

cevaplandı: 19 Şub '13, 08:57

ibrahimdemir's gravatar image

ibrahimdemir
77068
cevap kabul oranı: 0%

değiştirildi: 19 Şub '13, 08:58

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:

×281
×5

Soruldu: 30 Ağu '12, 12:32

Görüntüleme: 1,036 kez

Son güncelleme: 21 Şub '13, 01:02

powered by BitNami OSQA