我在windows中按名称“sample”设置了一个环境变量。我可以使用下面的代码获取此环境变量的值吗?
System.getProperty("sample");
在UAT环境中我有LINUX OS。我可以在LINUX OS中设置相同的环境变量,并使用System.getProperty("sample")
检索相同的环境变量
我的意思是System.getProperty("sample");
无论操作系统如何都会检索到它吗?
另外,我想在JSP中获取环境变量的值。我知道不建议在jsp中保留逻辑,但我仍然需要使用它。我可以在jsp中使用System.getProperty("sample");
吗?请帮帮我。
答案 0 :(得分:13)
使用System.getenv()
检索环境变量,而不是System.getProperty()
。后者是(顾名思义)系统属性。
有什么区别? Java system properties and environment variables
如果您需要访问JSP中的环境变量,那么您做错了。至少,使用servlet。更多阅读:How to avoid Java code in JSP files?
答案 1 :(得分:1)
是的,这与操作系统无关,您可以在JSP中使用它。