Konuyu görüntüle
IUCODERS FORUM > Programlama > JAVA > JSF Session
Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
27.04.2009-00:04 #59275
scopu nedir bu bean in? request ise çalışması doğal bide eklemiş olduğun kod altta olacak





N/A
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
27.04.2009-00:06 #59276
orhan yazdi
 
scopu nedir bu bean in? request ise çalışması doğal bide eklemiş olduğun kod altta olacak


<managed-bean>
<managed-bean-name>HR_Person_Bean</managed-bean-name>
<managed-bean-class>TableBeans.HR_Person_Bean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>param1</property-name>
<value>#{param.param1}</value>
</managed-property>
</managed-bean>





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
27.04.2009-14:30 #59278
bir fonksiyon yap onu @PostConstruct olarak işaretle yada contoructorunun içinde null kontrolu yap.





N/A
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
01.05.2009-02:29 #59404
Şöyle bir sorum olacak. Şimdi benim bir bean 'ım bir veritabanı tablosundaki verileri tutuyor, update vs fonksyonlara sahip. Verileri okumak update etmek için bu tablodaki veriye ait primary key i sessionda tutuyorum.

Şimdi. 5. kayıt için sayfayı açtım session a 5 yazıldı. Sonra başka bir browser sayfasında 10. kayıtı açtım diyelim session a 10 yazılacak. sonrasında 5. kaydın açık olduğu sayfaya gelip update dersem update işlemini 10. kayıt için yapıyor yani 5. kaydın verilerini olduğu gini 10. ya kopyalamış oluyorum.

html yada sayfada asla id görünmesin istiyorum. Nasıl bir tasarım ile çözebilirim bu sorunu?





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
01.05.2009-11:21 #59410
sayfanın içine hidden field koyup id yi de oradan okursun.





N/A
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
01.05.2009-11:39 #59411
orhan yazdi
 
sayfanın içine hidden field koyup id yi de oradan okursun.


html 'de görünmezmi oconfused





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
01.05.2009-12:47 #59413
kastettiğin html kodu ise görünür.







N/A
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
01.05.2009-13:52 #59414
orhan yazdi
 
kastettiğin html kodu ise görünür.



Evet koddan bahsediyordumd oh. Görünmeden yapmamın başka yolu varmıconfused





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
01.05.2009-19:51 #59428
çeşitli frameworklerin buna uygun çözümleri var. şöyle birşeydeneyebilirsin. sayfan ilk çalıştığında bir guid oluştur sayfanın içine göm. daha sonra sayfanda tutmak istediğin herşeyi bu guid i key olarak kullanarak sessiona ekle. sessiondan cekerken de bu guidi kullanarak oku.





N/A
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
01.05.2009-22:36 #59435
orhan yazdi
 
çeşitli frameworklerin buna uygun çözümleri var. şöyle birşeydeneyebilirsin. sayfan ilk çalıştığında bir guid oluştur sayfanın içine göm. daha sonra sayfanda tutmak istediğin herşeyi bu guid i key olarak kullanarak sessiona ekle. sessiondan cekerken de bu guidi kullanarak oku.


Her yeni sayfa açıldığında onun bilgilerini sessionda ayrı bi yerde tutmak bencede mantıklı olabilir biggrin. Ama ben session'un asla sislinmesini istemezsem ileride session'ın şişmesine sebep olabilir. Kişinin malum sayfayı kapatıp kapatmadığını kontol etme şansım varmı? yoksa Max açılabilecek sayfa sayısı ile ilgili bişeyler mi yapayım? Mesela bir kuyurukta 10 sayfaya ait nesneler olsun 11. ekleyince sondakini koparsın gibi yada benzeri işte biggrin





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
02.05.2009-00:34 #59440
oyle bir ihtimal var tabi. ama daha iyi bir çözüm aklıma gelmiyor şuan.
duruma göre limit koyabilirsin silebilirsin vs.. yapabilirsin.





N/A
1 2
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb