Struts2 Aktionen erweitern normalerweise ActionSupport
Klasse, die von TextProvider
Schnittstelle implementiert und bietet Zugriff auf Ressourcenbündel Dateien in einer bequemen Weise mit getText()
Methode.Verwenden von Ressourcen Bundle in Struts2 Interzeptoren
Ich möchte Ressourcenbündel in Interzeptoren verwenden. Ich denke, ich muss die TextProvider
Implementierung kopieren und in meinen Interceptor einfügen.
Ich habe bereits global Regress Datei in struts.xml
<constant name="struts.custom.i18n.resources" value="resources.global" />
und Ort global.properties
in resources
Paket definiert.
Es funktioniert gut in Aktionsklassen
Gibt es einen einfacheren Weg, Ressourcenbündel in Abfangjäger zu benutzen?
und warum Sie das Interceptor tun wollen, sind nicht zum Handeln bestimmten, und sie sind nicht Thread-sicher. Ich sehe keinen Grund, dies zu tun. –
@UmeshAwasthi Interceptor sind nicht threadsicher. Ich war mir dessen nicht bewusst. Das ist wirklich alarmierend. Danke –
@Umesh Awasthi Was, wenn Sie eine i18n Fehlermeldung zum Benutzer zeigen möchten, und diese Mitteilung sollte sein, wenn der Abfrageinteractor sieht, dass Sie nicht mehr eingeloggt sind? – user1884155