[英]Should i use JSTL in JSF 2 xhtml pages?
我想將一個支持bean的字段綁定到selectOneListbox的選定值。 此值可能為null,因此我想將其轉換為0.這會將所選值設置為“default”selectItem。 我正在使用JSF2
我打算用http://java.sun.com/jstl/core taglib(使用<c:if test="#{empty...}>
)執行此操作
我的問題是 :有沒有“更清潔”的方法來做到這一點。 也許JSF(2)相關的taglib?
謝謝!
“JSFish”這樣做的方法是創建一個轉換器:
public Object getAsObject(FacesContext context, UIComponent comp, String param) {
return (param.equals("0")) ? null : param;
}
public String getAsString(FacesContext context, UIComponent comp, Object obj) {
return (obj == null) ? "0" : obj.toString();
}
只需使用Long
或Integer
而不是String
作為項目值。 EL將自動從/向字符串強制數字(和布爾值)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.