Hành động Struts2 thường mở rộng ActionSupport
lớp thực hiện giao diện TextProvider
và cung cấp quyền truy cập vào tệp bó tài nguyên theo cách thuận tiện bằng phương pháp getText()
.Sử dụng bó tài nguyên trong bộ chặn đánh chặn Struts2
Tôi muốn sử dụng gói tài nguyên trong Bộ chặn. Tôi đoán tôi phải sao chép TextProvider
triển khai và dán vào trình chặn của tôi.
tôi đã xác định tập tin trông cậy toàn cầu trong struts.xml
<constant name="struts.custom.i18n.resources" value="resources.global" />
Và đặt global.properties
trong resources
gói.
Nó hoạt động tốt trong lớp học hành động
Có cách nào dễ dàng hơn để sử dụng gói tài nguyên trong bộ chặn không?
và tại sao bạn muốn làm điều đó Interceptor không cho hành động cụ thể và họ không phải là thread an toàn không?. tôi không thấy lý do nào để làm điều này. –
@UmeshAwasthi Interceptor không phải là chủ đề an toàn. Tôi đã không nhận thức được nó. Điều này thực sự đáng báo động. Cảm ơn –
@Umesh Awasthi Điều gì sẽ xảy ra nếu bạn muốn hiển thị thông báo lỗi i18n cho người dùng và thông báo đó sẽ là khi trình chặn chặn đăng nhập thấy bạn không đăng nhập nữa? – user1884155