가 null을 반환합니다. 소품이 application.properties
는 다음을 통해 가져 staticResourceUrl
를라는 속성이 포함 된 파일의 경우@Value와 함께 Spring 3.05- 문제가 발생했습니다. 속성을 읽으려고 할 때
private @Value("#{applicationProps.staticResourceUrl}") String staticResourceUrl;
가 null을 반환합니다. 소품이 application.properties
는 다음을 통해 가져 staticResourceUrl
를라는 속성이 포함 된 파일의 경우@Value와 함께 Spring 3.05- 문제가 발생했습니다. 속성을 읽으려고 할 때
private @Value("#{applicationProps.staticResourceUrl}") String staticResourceUrl;
: 아래
<util:properties
id="applicationProps"
location="/WEB-INF/spring/application.properties" />
나는 사용자 정의 태그에있는 코드입니다 : 아래
내 구성입니다 :
<context:property-placeholder location="/WEB-INF/spring/application.properties"/>
다음을 통해 사용하십시오.
@Value("${staticResourceUrl}") private String staticResourceUrl;
여전히 스캔해야합니다. –
나는 바울이 위에서 언급 한 것을 해냈다. 또한 @Component 주석을 사용하십시오. 아직도 나는 null을 얻고있다. 아래 – user1241392
은 내 application.properties에 있습니다 - staticResourceUrl = http : // localhost-static-webserver : 8082. 아래는 내 spring-servlet.xml입니다.
사용자 정의 태그의 수명주기는 일반적으로 스프링에 의해 처리하지만, 당신이 할 수있는 한 가지
org.springframework.web.servlet.tags.RequestContextAwareTag
확장하고 doStartTagInternal()
방법에
WebApplicationContext wac = getRequestContext().getWebApplicationContext();
String url = wac.getEnvironment().getProperty("some.property");
을하지 않습니다.
맞춤 태그? 스프링은 수명주기를 제어합니까? 스캔 한 패키지에 있습니까? –
안녕하세요 Dave, 스프링 컨트롤을 맞춤 태그의 수명 주기로 설정하거나 스캔하도록 설정하는 방법을 잘 모르겠습니다. 현재, 나는 JSP에서 사용하려고하는 동일한 패키지에 커스텀 태그를 썼다. – user1241392
인식을 위해서는 스프링이 주석을 검색하는 패키지에 있어야합니다. 구성 요소로 주석을 추가해야하는지 확실하지 않습니다. –