我想知道是否有任何方法可以从java servlet访问环境变量。我知道我可以使用web.xml将params传递给servlet但是我需要在运行时传递一些值。
要求是这样的 -
在服务器端运行的非基于Web的应用程序设置了一些值(环境变量),并且必须在Web会话期间(来自servlet)访问它。我正在使用apache web服务器。
我是基于网络编程的新手,所以如果我问一些愚蠢/愚蠢的话,请原谅我。
答案 0 :(得分:9)
如果要检索os环境变量,请使用System.getenv()方法。
public static Map<String,String> getenv()
返回当前系统环境的不可修改的字符串映射视图。环境是从名称到值的系统相关映射,从父进程传递到子进程。
答案 1 :(得分:6)
使用自JDK 5以来可用的System.getenv()。