2012-09-28 5 views
0

JSP의 실제 경로를 가져야하고 표현 언어을 사용해야합니다. 그런 다음 TagLib에 경로를 보냅니다.표현식 언어로 실제 경로 가져 오기

내가 찾은이 :

<mytag:getstats rtexprvalue="${pageContext.request.contextPath}"/> 

하지만 그것은 EL하고 다른 undefind이다 말 rtexprvalue에 대한 경고가 있습니다 The declared exception IOException is not actually thrown by the method _elExpression15() from type __2F_PrizeWheel_2F_WebContent_2F_stats_2E_jsp. 내 .TLD에서

태그 라이브러리의 선언은 다음과 같다 :

<tag> 
    <name>getstats</name> 
    <tag-class>connector.FileConnector</tag-class> 
    <attribute> 
     <name>name</name> 
     <rtexprvalue>true</rtexprvalue> 
    </attribute> 
</tag> 

어쩌면 내가 완전히 잘못 않습니다. 당신이 더 나은 솔루션이 있다면 그래서,

+0

왜 'contextPath'를 얻으려면 속성이 필요합니까? 당신은'pageContext'를 사용하여'ServletRequest'를 얻을 수 있고 그것을'HttpServletRequest'에 던질 수 있습니다. –

답변

0
  • 경고는 관련이 : 관심
  • "실제 경로"가 "컨텍스트 경로"
되지 않습니다 (무작위로 일어날 것 같다)

찾고 계신 것이 ${application.realPath}

+0

이 경고가 나타나는 이유는 무엇입니까? 나는 그것들을 많이 얻는다, 그것은 정말로 도움이되지 않는다. –

관련 문제