Tôi đang tạo một servlet cần tải thông tin cấu hình. Một phần thông tin cấu hình mà tôi cần là danh sách các chuỗi (cụ thể là danh sách tên máy chủ và/hoặc URL).Java Servlets - Lưu trữ một danh sách các giá trị trong web.xml (nhiều giá trị param cho tên tham số đơn)
Tôi đã hy vọng lưu trữ thông tin này trong tệp web.xml của servlet (vì vậy tôi không phải viết trình phân tích cú pháp của riêng tôi) làm ngữ cảnh-param hoặc init-param; về cơ bản nhiều giá trị param cho một tên param duy nhất.
Ví dụ về những gì tôi muốn:
<context-param>
<param-name>validHosts</param-name>
<param-value>example1.com</param-value>
<param-value>example2.com</param-value>
<param-value>example3.com</param-value>
</context-param>
nghiên cứu ban đầu của tôi dường như biết điều này là không thể - mà chỉ có thể có một param-giá trị duy nhất đối với bất kỳ param-name (trong vòng hai context- param hoặc init-param).
Tôi biết tôi chỉ có thể sử dụng danh sách được phân tách trong một giá trị tham số duy nhất, nhưng đó thực sự là lựa chọn duy nhất của tôi nếu tôi vẫn muốn sử dụng web.xml? Tôi có nên ngừng rên rỉ và viết trình phân tích cú pháp tệp cấu hình của riêng mình không?
Tôi nghi ngờ .... được rồi, tôi sẽ làm, nhưng điều đó không có nghĩa là tôi phải thích nó! – greenlaw