taglib 코드에서 taglib를 사용하여 JSP 파일의 파일 이름을 얻을 수 있습니까?
문제
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();
제휴하지 않습니다 StackOverflow