Có cách nào để bộ lọc servlet nhận danh sách tất cả các servlet và ánh xạ của chúng không?Làm thế nào để bạn quan sát web.xml từ một servlet?
5
A
Trả lời
4
Không có API chuẩn (nữa; và những gì ở đó là khá hạn chế) - nhưng đó là tệp XML có lược đồ chuẩn. Bạn có thể lấy nó trong bộ lọc của mình qua:
filterConfig.getServletContext().getResource("/WEB-INF/web.xml");
và nhận những gì bạn muốn từ bộ lọc bằng SAX/DOM/XPath/bạn có gì, ví dụ:
InputStream is = filterConfig.getServletContext()
.getResourceAsStream("/WEB-INF/web.xml");
DocumentBuilder builder = DocumentBuilderFactory.newInstance()
.newDocumentBuilder();
Document document = builder.parse(is);
NodeList servlets = document.getElementsByTagName("servlet");
+0
Điều này rơi xuống một chút trong EE6, nơi các servlet có thể được định nghĩa bằng các chú thích và bởi các tệp web-fragment.xml. Cách tiếp cận tương tự có thể được sử dụng trên những người, mặc dù; nó chỉ là vấn đề đơn giản của lập trình. –
Các vấn đề liên quan
- 1. Làm thế nào để bạn tăng một knockout.js quan sát được?
- 2. Làm thế nào để bạn quan sát các hashtables JavaScript trong Knockout?
- 3. Làm thế nào để bạn in quan sát cuối cùng của tập dữ liệu SAS?
- 4. Làm thế nào để ném một lỗi 404 từ bên trong một servlet java?
- 5. Làm thế nào để lọc Quan sát Collection Lớp Collection
- 6. Mẫu URL để ánh xạ servlet trong web.xml
- 7. Làm thế nào để thay thế một giá trị trong web.xml bằng thuộc tính Maven?
- 8. .net Quan sát 'Quan sát' một chủ đề nền
- 9. Thêm nhiều servlet vào một web.xml duy nhất
- 10. dùng Ember của "quan sát (..)" để quan sát thay đổi của một số mảng
- 11. Quan sát/Quan sát Android
- 12. Chúng ta có thể gọi một servlet mà không <servlet-mapping> trong mục web.xml
- 13. Tầm quan trọng của url-pattern trong web.xml và cách cấu hình servlet là gì?
- 14. Quan sát biểu thức từ bên trong một chỉ thị
- 15. Làm thế nào để loại bỏ extender khỏi một quan sát hiện có?
- 16. Làm thế nào để gọi một cookie javascript trong servlet?
- 17. SAS - Làm cách nào để nhận các quan sát 'n' cuối cùng từ tập dữ liệu?
- 18. Làm thế nào để bạn loại bỏ một Cookie trong Java Servlet
- 19. Knockout.js - làm thế nào để tôi nhận được giá trị của một thuộc tính quan sát được bên trong một quan sát được tính toán?
- 20. Làm thế nào để bạn kiểm tra các nhà quan sát với rSpec trong ứng dụng Ruby on Rails?
- 21. Gọi Servlet Post từ một Servlet khác
- 22. chuyển hướng web.xml 404 sang servlet, cách lấy URI gốc?
- 23. WebSphere 8, web.xml version = "3.0", bản đồ servlet mặc định?
- 24. Theo dõi số quan sát viên (số lượng) trong một Quan sát?
- 25. Quan sát các thuộc tính của một mảng đang được quan sát trong KnockoutJS
- 26. Làm cách nào để đánh dấu một thùng quan sát trong biểu đồ trong R
- 27. Key-Value Quan sát một NSMutableSet
- 28. Quan sát KVO và NSNotificationTrung tâm quan sát
- 29. Làm thế nào để trích xuất các hiệu ứng cố định lmer bằng cách quan sát?
- 30. Làm thế nào để sử dụng các loại quan sát ở Durandal?
Không sử dụng API chuẩn. Các thùng chứa cụ thể có thể cho phép bạn làm điều đó, nhưng điều đó sẽ tùy thuộc vào vùng chứa của bạn. – skaffman
Kỳ lạ của nó là đã từng là API cho những thứ như thế này, nhưng đã bị loại bỏ. – jsight