2010-10-18 4 views
1

Я использую Struts2 в приложении.с использованием интернационализации данных списка

<s:iterator value="listObject"> 
<s:component template="abc.vm"> 
    <s:param name="text" value="listValue" /> 
    <s:param name="prefix" value="listIndex" /> 
</s:component> 
</s:iterator> 

listValue - это значения списка. Я использую итератор для перемещения по списку. теперь на listValue, я хочу включить здесь интернационализацию concept.so, что все значение списка может отображаться на основе Locale, которые хранятся в списке. , пожалуйста, предложите!

+0

Я не совсем понимаю ваш вопрос ... Я предполагаю, что то, что вы храните в этом списке, - это строки, которые нужно отобразить. И вы хотите отображать их на определенном языке, не так ли? Если это так, вы можете рассматривать эти строки как ключи и искать значение в файле ресурсов. –

+0

Я думаю, что [это] (http://stackoverflow.com/questions/3913674/how-access-value-of-array-list-on-struts-framework-by-properties-file) - это тот же вопрос ... обратитесь к нему –

ответ

0

Как объясняется в Struts 2 reference, вы можете использовать различные решения для поддержки интернационализации.

Я думаю, что лучшим решением для ваших требований могло бы быть использование метода getText() для получения значения ресурсного пакета каждого элемента итератора.

Другим простым вариантом может быть установка правильного значения локализации в Action, используя тот же подход, который устанавливает значения в итераторе до того, как элемент управления достигнет уровня пользовательского интерфейса.

Смежные вопросы