2011-11-08 27 views
9

Các tài liệu xuân webflow nói rằng cách họ thêm thư vào một dòng chảy là để xác định tất cả các thông điệp liên quan đến rằng dòng trong một file messages.properties bên trong dòng chảy:Làm cách nào để xác định nguồn tin nhắn tùy chỉnh cho luồng web mùa xuân?

thông điệp quốc tế hóa được định nghĩa trong thông điệp bó truy cập bởi một Spring MessageSource. Để tạo một gói tin cụ thể theo luồng, chỉ cần định nghĩa các tệp messages.properties trong thư mục luồng của bạn. Tạo tệp messages.properties mặc định và tệp .properties cho từng Miền địa phương bổ sung mà bạn cần hỗ trợ.

Trong webapp của chúng tôi, chúng tôi sử dụng kết hợp của Spring Webflow và khung công tác độc quyền. Chúng tôi có tất cả các thông điệp quốc tế của chúng tôi trong một tệp duy nhất và chúng tôi muốn có Spring Webflow truy cập vào tệp này thay vì xả rác dự án của chúng tôi bằng hàng tá tệp thuộc tính. Có cách nào để cấu hình nguồn tin nhắn cho một luồng web mùa xuân hay chúng ta bị mắc kẹt vào messages.properties?

Trả lời

6

Đặt một cái gì đó như thế này trong ứng dụng tập tin bối cảnh XML của bạn:

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

Chừng nào các tập tin nằm trên classpath nó nên được sử dụng.

+0

Điều đó có nghĩa là luồng web sẽ lấy một bean "messageSource" một cách kỳ diệu. Làm việc tốt cho tôi, cảm ơn bạn rất nhiều. –

+0

@ JanThomä messageSource là quy ước, vâng. Vui mừng nó đã giúp. –

Các vấn đề liên quan