簡體   English   中英

我應該在JSF 2 xhtml頁面中使用JSTL嗎?

[英]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();
}

只需使用LongInteger而不是String作為項目值。 EL將自動從/向字符串強制數字(和布爾值)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM