2011-11-08 8 views
9

Dokumentacja wiosny Webflow wspomina, że ​​ich sposób dodawania wiadomości do przepływu jest zdefiniowanie wszystkie wiadomości dotyczące tego przepływu w pliku messages.properties wewnątrz przepływu:Jak zdefiniować niestandardowe źródło wiadomości dla przepływu w sieci wiosennej?

Internationalized komunikatów są określone w komunikacie wiązek dostępne przez Spring MessageSource. Aby utworzyć pakiet komunikatów specyficznych dla przepływu, po prostu zdefiniuj pliki messages.properties w swoim katalogu przepływu. Utwórz domyślny plik messages.properties i plik .properties dla każdego dodatkowego ustawienia regionalnego, które ma obsługiwać.

W naszej aplikacji korzystamy z kombinacji Spring Webflow i autorskich frameworków. Mamy wszystkie nasze wiadomości umiędzynarodowione w jednym pliku i chcielibyśmy, aby Spring Webflow miał dostęp do tego pliku, zamiast zaśmiecać nasz projekt dziesiątkami plików właściwości. Czy istnieje sposób skonfigurowania źródła wiadomości dla przepływu webowego wiosennego lub czy utknęliśmy w pliku messages.properties?

Odpowiedz

6

umieścić coś takiego w pliku XML kontekst aplikacji:

<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> 
    <property name="basename"><value>classpath:yourSharedResourceBundle</value></property> 
</bean> 

Dopóki plik znajduje się na ścieżce klasy powinien być używany.

+0

Oznacza to, że przepływ sieci magicznie chwyta komponent bean "messageSource". Dobrze mi się udało, dziękuję bardzo. –

+0

@ JanThomä messageSource to konwencja, tak. Cieszę się, że to pomogło. –

Powiązane problemy