0

我在 Windows 中设置了一个名为“sample”的环境变量。我可以使用以下代码获取此环境变量的值吗?

System.getProperty("sample");

在 UAT 环境中,我有 LINUX 操作系统。我可以在 LINUX 操作系统中设置相同的环境变量并使用 检索相同的环境变量System.getProperty("sample")吗?

我的意思是System.getProperty("sample");检索是否与操作系统无关?

另外,我想在 JSP 中获取环境变量的值。我知道不建议在 jsp 中保留逻辑,但我仍然需要使用它。我可以System.getProperty("sample");在jsp中使用吗?请帮我。

4

2 回答 2

16

用于System.getenv()检索环境变量,而不是System.getProperty(). 后者用于(顾名思义)系统属性。

有什么不同?Java 系统属性和环境变量


如果您需要访问 JSP 中的环境变量,那么您做错了什么。至少,使用 servlet。更多阅读:如何避免 JSP 文件中的 Java 代码?

于 2012-05-05T15:35:20.240 回答
1

是的,这与操作系统无关,您可以在 JSP 中使用它。

于 2012-05-05T15:35:13.810 回答