Web.xml에서 변수를 정의하고 초기화 한 다음 Java 코드에서 액세스하기위한 모범 사례
-
19-09-2019 - |
문제
Web.xml에서 일부 변수를 정의하고 초기화하고 Java 응용 프로그램 내에서 이러한 변수의 값에 액세스하고 싶습니다.
내가 이것을하고 싶은 이유는 코드를 다시 컴파일하지 않고도 이러한 변수의 값을 변경할 수 있기를 원하기 때문입니다.
이 작업을 수행하기위한 모범 사례는 무엇입니까? 변수의 대부분은 단지 문자열 일 뿐이며 아마도 일부 숫자 일 수도 있습니다. 변수에 액세스하는 클래스는 서블릿이어야합니까?
감사!
크리스
해결책
속성 파일과 같은 자신의 리소스를 사용하여 클래스 경로 어딘가에 배치 할 수 있습니다. 그런 다음 속성으로 읽고 편리한 곳에서 사용할 수 있습니다.
Web.xml은 범용 리소스가 아니라 서블릿 컨텍스트에 가장 적합합니다.
다른 팁
왜 그 값을 web.xml에 넣고 싶습니까? web.xml은 주로 부트 스트랩 변수를 설정하지 않도록 응용 프로그램을 구성하는 것입니다. 이러한 경우에 Java World의 표준은 복잡한 데이터 구조가있는 경우 속성 파일 또는 XML을 사용하는 것입니다.
제휴하지 않습니다 StackOverflow