taglib 코드에서 taglib를 사용하여 JSP 파일의 파일 이름을 얻을 수 있습니까?

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

  •  05-07-2019
  •  | 
  •  

문제

Java 코드에서 Taglib를 사용하는 JSP 파일의 파일 이름을 얻을 수 있습니까?

public int doStartTag() throws JspException 
{
    try
    {
        String xxx = pageContext.?

XXX가 JSP 파일의 파일 이름을 얻는 곳 (물론 중첩 된 파일 포함).

곧 돌아올거야

도움이 되었습니까?

해결책

이 시점에서 컴파일되었고 소스 JSP 파일 대신 컴파일 된 버전을 처리하고 있기 때문에 JSP 파일의 이름을 얻을 수 없습니다.

Class JSP의 이름을 VIA로 컴파일했습니다.

pageContext.getPage().getClass().getName();

그리고 JSP 이름을 도출하려고 시도하지만 이름 지정 체계는 JSP 컨테이너간에 다릅니다.

다른 팁

JSP의 파일 이름과 경로를 얻을 수 있습니다.

String jspFilePath = ((Servlet)pageContext.getPage()).getServletConfig().getServletName();
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top