2010-11-18 16 views
1

Web sayfalarımın tüm metin değerlerini tutmak için farklı diller arasında geçiş yapabilmem için bir veritabanı kullanıyorum. JSF 2.0'ı projeme ekledim, ancak veritabanımdaki doğrulama iletilerini almaya çalıştığımda da başarısız oldum. Mesajları bir veritabanından alan kendi doğrulama-mesaj kaynağımı yazmanın bir yolu var mı?JSF 2.0 Veri tabanından doğrulama mesajları

Herhangi bir yardım için minnettar olurum!

önceden

saygılarımı, Robert teşekkür ederiz

Sen java.util.ResourceBundle uzatmak ve yüzler-config.xml böyle bir şey koymak olabilir
+0

İlgili : http://stackoverflow.com/questions/4499732/design-question-regarding-java-ee-entity-with-multiple-language-support/4500633#4500633 – BalusC

cevap

0

:

<application> 
    <locale-config> 
     <default-locale>en</default-locale> 
    </locale-config> 
    <message-bundle>package.MyResourceBundle</message-bundle> 
    <resource-bundle> 
     <base-name>package.MyResourceBundle</base-name> 
     <var>msg</var> 
    </resource-bundle> 
</application> 
+0

Bu şekilde denedim, ancak bu java ile sonuçlanır. util.MissingResourceException: Temel ad için paket bulunamadı a t.luxbau.mis2.web.i18n.ResourceBundle, locale de ' – raho

+0

' ValidationMessages 'ile' 'ValidationMessages_xx.properties'' 'src/main/resources' içinde olduğu yerde kullanılır. "WEB-INF/classes/ValidationMessages_xx.properties" WAR'mde beklendiği gibi çalışıyor. – raho

+0

Bazen bu hatayı da alıyorum. Ben sadece 'package.MyResourceBundle' uzantısını genişletmek ve daha sonra diğer class 'package.MyResourceBundle_de' veya benzeri bir ad vererek başka bir boş sınıf oluşturarak düzelttim. –

İlgili konular