2009-08-20 43 views
13

Tôi muốn biết nếu có bất kỳ cách nào tôi có thể truy cập một biến môi trường từ một servlet java. Tôi biết rằng tôi có thể chuyển params cho servlet bằng cách sử dụng web.xml nhưng tôi cần phải vượt qua một số giá trị tại thời gian chạy.Biến môi trường truy cập từ java servlet

Yêu cầu là một cái gì đó như thế này -

Một ứng dụng không dựa trên web chạy ở phía máy chủ đặt một số giá trị (biến môi trường) và nó phải được truy cập trong một phiên web (từ servlet). Tôi đang sử dụng máy chủ web apache.

Tôi mới làm quen với lập trình dựa trên web, vì vậy hãy tha thứ cho tôi nếu tôi hỏi điều gì đó ngớ ngẩn/ngu ngốc.

+0

Có thể bạn muốn sử dụng cơ sở dữ liệu. – Havenard

+0

Điều gì xảy ra nếu ứng dụng không sử dụng cơ sở dữ liệu? Nếu bạn cần cài đặt người dùng thì sao? – Langali

Trả lời

9

Nếu bạn muốn truy xuất biến môi trường os, hãy sử dụng System.getenv() Method.

public static Map<String,String> getenv() 

Trả về chế độ xem bản đồ chuỗi không thể sửa đổi của môi trường hệ thống hiện tại. Môi trường là một ánh xạ hệ thống phụ thuộc từ các tên đến các giá trị được truyền từ các tiến trình cha và con.

Các vấn đề liên quan