İpucu

Mamaged Bean'den Resource Bilgilerine Erişimek

Aşağıdaki gibi iki metot eklenirse Managed Bean'den resource mesajlarını alabilirsiniz :
protected ResourceBundle getBundle() {
	if (bundle == null) {
		FacesContext context = FacesContext.getCurrentInstance();
		bundle = context.getApplication().getResourceBundle(context, "msg");
	}
	return bundle;
}
protected String getMessage(String key, String defaultValue) {
	String result = null;
	try {
		result = getBundle().getString(key);
	} catch (MissingResourceException e) {
		return defaultValue;
	}
	return result;
}
gertMessage metoduna key ile resources dosyasından desteklenen Local'e göre bir değer alınabilir.
Metot aşağıdaki gibi parametre alacak şekilde değiştirilebilir. Mesajlarda {0} , {1} şeklinde parametre desteği verilmiş olunur.
protected String getMessage(String key, String defaultValue,
                            String... parameters) {
 
	String result = null;
	try {
		result = getBundle().getString(key);
		if(result!=null){
			return MessageFormat.format(result, parameters);
		}else{
			return result;
		}
	} catch (MissingResourceException e) {
		return defaultValue;
	}
             
}
zafer.teker , 19.01.2017

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir

Misafir Yorumları




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir