2011-01-20 3 views
1

컨텍스트 매개 변수를 정의했습니다 URL)을 J2EE Applicatons web.xml에 추가합니다. 이 URL을 jstl (1.1) 태그 라이브러리를 사용하여 JSP 내에서 링크로 출력하려고합니다. 응용 프로그램은 Java 1.4 기반입니다.jstl c : out은 web.xml에서 컨텍스트 매개 변수로 정의 된 String ("-"을 포함하는 변수 이름)을 출력하려고 할 때 "0"을 반환합니다.

의 web.xml :

<web-app> 
... 
<context-param> 
    <param-name>my-url</param-name> 
    <param-value>http://foo.bar.net/index.html</param-value> 
</context-param> 
... 
</web-app> 

JSP : URL이 제로 "0"인도 표준시 outputtet해야

<c:out value="${my-url}"> 

. I는 동일한 출력 리드

<c:out value="${contextParam.my-url}"> 

<c:out value="${initParam.my-url}"> 

와 파라미터 액세스 시도했다.

아무도 정확히 jsp 내에서 web.xml 컨텍스트 매개 변수에 액세스하는 방법을 알고 있습니까?

답변

3

initParam은 올바른 것이지만 빼기 기호는 혼동을 줄 수 있으며이를 산술 표현식으로 해석하여 0이됩니다.

대신을 시도해보십시오

<c:out value="${initParam['my-url']}"> 
+1

감사합니다 - 정확히 내 실수였다 :-) – elfwyn