Web.xml에서 변수를 정의하고 초기화 한 다음 Java 코드에서 액세스하기위한 모범 사례

StackOverflow https://stackoverflow.com/questions/2434888

  •  19-09-2019
  •  | 
  •  

문제

Web.xml에서 일부 변수를 정의하고 초기화하고 Java 응용 프로그램 내에서 이러한 변수의 값에 액세스하고 싶습니다.

내가 이것을하고 싶은 이유는 코드를 다시 컴파일하지 않고도 이러한 변수의 값을 변경할 수 있기를 원하기 때문입니다.

이 작업을 수행하기위한 모범 사례는 무엇입니까? 변수의 대부분은 단지 문자열 일 뿐이며 아마도 일부 숫자 일 수도 있습니다. 변수에 액세스하는 클래스는 서블릿이어야합니까?

감사!

크리스

도움이 되었습니까?

해결책

속성 파일과 같은 자신의 리소스를 사용하여 클래스 경로 어딘가에 배치 할 수 있습니다. 그런 다음 속성으로 읽고 편리한 곳에서 사용할 수 있습니다.

Web.xml은 범용 리소스가 아니라 서블릿 컨텍스트에 가장 적합합니다.

다른 팁

왜 그 값을 web.xml에 넣고 싶습니까? web.xml은 주로 부트 스트랩 변수를 설정하지 않도록 응용 프로그램을 구성하는 것입니다. 이러한 경우에 Java World의 표준은 복잡한 데이터 구조가있는 경우 속성 파일 또는 XML을 사용하는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top