Struts2 Le azioni normalmente estendono la classe ActionSupport
che implementa l'interfaccia TextProvider
e fornisce l'accesso ai file del bundle di risorse in un modo conveniente utilizzando il metodo getText()
.Utilizzo del bundle di risorse negli intercettori Struts2
Desidero utilizzare il pacchetto di risorse in Interceptor. Suppongo di dover copiare l'implementazione TextProvider
e incollarla nel mio intercettore.
ho già definito file di ricorrere globale nella struts.xml
<constant name="struts.custom.i18n.resources" value="resources.global" />
E mettere in global.properties
resources
pacchetto.
Funziona bene nelle classi di azione
Esiste un modo più facile da usare bundle di risorse in intercettori?
e perché si vuole fare che Interceptor non sono per un'azione specifica e non è thread-safe?. non vedo alcuna ragione per farlo. –
@UmeshAwasthi Interceptor non sono thread-safe. Non ne ero consapevole. Questo è davvero allarmante. Grazie –
@Umesh Awasthi Che cosa succede se si desidera mostrare un messaggio di errore i18n all'utente, e tale messaggio dovrebbe essere quando l'intercettore di accesso rileva che non si è più effettuato l'accesso? – user1884155