2012-05-05 4 views
0

Windows에서 "sample"이라는 이름으로 환경 변수를 설정했습니다. 아래 코드를 사용하여이 환경 변수의 값을 얻을 수 있습니까?Java에서 환경 변수의 값을 가져 오는 중입니까?

System.getProperty("sample"); 

UAT 환경에서 나는 리눅스 OS를 가지고있다. LINUX OS에서 동일한 환경 변수를 설정하고 System.getProperty("sample")을 사용하여 동일한 환경 변수를 검색 할 수 있습니까?

System.getProperty("sample");은 운영 체제와 상관없이 검색합니까?

또한 JSP로 환경 변수의 값을 얻고 싶습니다. 논리를 JSP로 유지하는 것은 좋지 않지만 여전히 사용해야합니다. jsp에서 System.getProperty("sample");을 사용할 수 있습니까? 도와주세요.

답변

1

예 이것은 OS와 관계없이 JSP로 사용할 수 있습니다.

+0

안녕하세요 Satya, 답장을 보내 주셔서 감사합니다. 어떤 하나는 OS> System.getenv() 또는 System.getProperty()와 관계가 없습니까? 감사! – user1016403

+0

@ user1016403 그들은 ** 둘 다 ** 있습니다. Java는 OS와 완전히 독립적입니다. –

+0

@Satya 답장을 보내 주셔서 감사합니다. – user1016403

12

이 아닌 환경 변수를 검색하려면 System.getenv()을 사용하십시오. 후자는 (이름에서 알 수 있듯이) 시스템 특성입니다.

다른 점은 무엇입니까? 당신이 JSP에서 환경 변수에 액세스해야하는 경우 Java system properties and environment variables


, 당신은 뭔가 잘못하고 있습니다. 최소한 서블릿을 사용하십시오. 더보기 읽기 : How to avoid Java code in JSP files?

+0

안녕하세요, Matt, 답장을 보내 주셔서 감사합니다. 시스템 속성과 환경 변수의 차이점은 무엇입니까? 감사! – user1016403

+0

@ user1016403 내 편집을 참조하십시오. –

관련 문제