protected TagFileInfo createTagFileInfo(org.apache.catalina.deploy.jsp.TagFileInfo tagFileInfo, URL jarFileUrl) throws JasperException { String name = tagFileInfo.getName(); String path = tagFileInfo.getPath(); if (path.startsWith("/META-INF/tags")) { // Tag file packaged in JAR // See https://issues.apache.org/bugzilla/show_bug.cgi?id=46471 // This needs to be removed once all the broken code that depends on // it has been removed ctxt.setTagFileJarUrl(path, jarFileUrl); } else if (!path.startsWith("/WEB-INF/tags")) { err.jspError("jsp.error.tagfile.illegalPath", path); } TagInfo tagInfo = TagFileProcessor.parseTagFileDirectives( parserController, name, path, jarFileUrl, this); return new TagFileInfo(name, path, tagInfo); }
protected TagFileInfo createTagFileInfo(org.apache.catalina.deploy.jsp.TagFileInfo tagFileInfo, URL jarFileUrl) throws JasperException { String name = tagFileInfo.getName(); String path = tagFileInfo.getPath(); if (path.startsWith("/META-INF/tags")) { // Tag file packaged in JAR // See https://issues.apache.org/bugzilla/show_bug.cgi?id=46471 // This needs to be removed once all the broken code that depends on // it has been removed ctxt.setTagFileJarUrl(path, jarFileUrl); } else if (!path.startsWith("/WEB-INF/tags")) { err.jspError(MESSAGES.invalidTagFileDirectory(path)); } TagInfo tagInfo = TagFileProcessor.parseTagFileDirectives( parserController, name, path, jarFileUrl, this); return new TagFileInfo(name, path, tagInfo); }
protected TagFileInfo createTagFileInfo(org.apache.jasper.deploy.TagFileInfo tagFileInfo, Jar jar) throws JasperException{ String name = tagFileInfo.getName(); String path = tagFileInfo.getPath(); if (path.startsWith("/META-INF/tags")) { // Tag file packaged in JAR // See https://issues.apache.org/bugzilla/show_bug.cgi?id=46471 // This needs to be removed once all the broken code that depends on // it has been removed ctxt.setTagFileJarUrl(path, jar.getJarFileURL()); } else if (!path.startsWith("/WEB-INF/tags")) { err.jspError(MESSAGES.invalidTagFileDirectory(path)); } TagInfo tagInfo = TagFileProcessor.parseTagFileDirectives( parserController, name, path, jar, this); return new TagFileInfo(name, path, tagInfo); }
ctxt.setTagFileJarUrl(info.getPath(), ctxt.getTagFileJarUrl());
ctxt.setTagFileJarUrl(info.getPath(), ctxt.getTagFileJarUrl());
ctxt.setTagFileJarUrl(info.getPath(), ctxt.getTagFileJarUrl(info.getPath()));