JSF'de yeni IIM yeni setPropertyActionListener vs attribute vs param arasındaki fark nedir? ? SetPropertyActionListener: setPropertyActionListener kullanmak olacaktır zaman ilerleme kaydedilmesiJSF Core Tag: setPropertyActionListener vs öznitelik vs param
cevap
1. f .thanks bu etiketi ile
, doğrudan, fasulye desteklemekte özelliğini ayarlayabilirsiniz. Örnek:
XHTML:
<h:commandButton action="page.xhtml" value="OK">
<f:setPropertyActionListener target="#{myBean.name}" value="myname"/>
</h:commandButton>
arkalık fasulye:
@ManagedBean
@SessionScoped
public class MyBean{
public String name;
public void setName(String name) {
this.name= name;
}
}
Bu myname değerine arkalık fasulye name
özelliği ayarlayacaktır.
2. f: param:
Bu etiket basit setleri istek parametresi. Örnek:
xhtml:
FacesContext.getExternalContext().getRequestParameterMap().get("myparam")
3. f: nitelik: Eğer geçebilir bu etiketi ile
<h:commandButton action="page.xhtml">
<f:param name="myparam" value="myvalue" />
</h:commandButton>
böylece yedekleme fasulye bu parametreyi alabilirsiniz özniteliği, bu özniteliği, alt öğelerinizin çalışma dinleyici yönteminden yakalayabilirsiniz.
xhtml: Eğer yedekleme fasulye özelliğini ayarlamak istediğinizde
public void doSomething(ActionEvent event){
String myattr = (String)event.getComponent().getAttributes().get("myattribute");
}
Sen f:setPropertyActionListener
kullanmalıdır:
<h:commandButton action="page.xhtml" actionListener="#{myBean.doSomething}">
<f:attribute name="myattribute" value="myvalue" />
</h:commandButton>
böylece eylem dinleyici yönteminden bu niteliği alabilirsiniz. Yedekleme fasulyesine parametre iletmek istiyorsanız, f:param
ve f:attribute
'u düşünün. Ayrıca, f:param
ile sadece String
değerlerini geçebileceğinizi ve f:attribute
ile nesneleri geçirebileceğinizi bilmek önemlidir.
- 1. JSF Action vs Outcome Attribute
- 2. Oyun geliştirmeye nereden başlayacaksınız? UIKit vs Core Animation vs QuartzCore vs OpenGL vs Cocos2D
- 3. doxygen function parametre belgeleri (//! <Vs @param)
- 4. Core-Data CoreDataGeneratedAccessors vs. basit atama
- 5. Immediate = true VS instant = false in JSF Bileşeni
- 6. ID vs UniqueID vs ClientID vs UniqueClientID vs StaticClientID?
- 7. & vs * ve | VS +
- 8. SpiderMonkey vs JavaScriptCore vs?
- 9. Spring Cache Abstraction VS arabirimleri VS anahtar param ("Önbellek işlemi için boş değer döndü" hatası)
- 10. VS
- 11. VS
- 12. JSF-2. h: OutputFormat. Karmaşık f: param
- 13. Yerel değişken vs parametresi
- 14. IDataErrorInfo vs ValidationRule vs Exception
- 15. cudaStreamSynchronize vs CudaDeviceSynchronize vs cudaThreadSynchronize
- 16. visualvm vs JProbe vs JProfiler
- 17. _mm_load_ps vs. _mm_load_pd vs. etc
- 18. pycuda vs theano vs pylearn2
- 19. is_numeric() vs is_float() vs is_int()
- 20. TextColor vs TextColorPrimary vs TextColorSecondary
- 21. EJB enjeksiyonları vs sadece JSF tarafından yönetilen fasulye
- 22. JSP vs JSF için görünüm teknolojisi olarak Facelets
- 23. Core Data vs NSUserDefaults kullanıcı verilerine giriş için
- 24. GridView vs DataList vs için Repeater vs ListView 'in performansı
- 25. Qt: UI ile vs vs ile xml vs ile qml
- 26. Barındırma PowerShell: PowerShell vs. Runspace vs. RunspacePool vs. Pipeline
- 27. Python vs Jython vs IronPython vs wxPython arasındaki fark nedir?
- 28. XAML vs WPF vs Store App vs Phone App vs UWA
- 29. Swashbuckle vs Microsoft.AspNetCore.Mvc.Versioning
- 30. RhinoMock: Mocks Vs StrictMocks Vs DynamicMocks
İlgili: http://balusc.blogspot.com/2006/06/communication-in-jsf.html EL 2.2'den bu yana argümanların bu etiketlere gerek olmadan doğrudan eylem yöntemlerine geçebileceğini unutmayın. – BalusC