2017-04-25 2 views
0

ich verstehen jstl zu verwenden, um auf JSP, eine Notwendigkeit, um diesen taglib in der jsp:Bezug taglib von localhost

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 

Aber ich frage mich, ob es einen Weg gibt dieses Element über den Local Host zu verweisen.

====

Zum Beispiel kann ich diese jquery verwenden, die ich in meinem Ressourcenordner

<script type="text/javascript" 
    src="${pageContext.request.contextPath}/js/lib/jquery.min.js"></script> 

statt Bezug jquery von http://ajax.googleapis.com

<script type="text/javascript" 
    src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> 

heruntergeladen und platziert = ===

Frage: Gibt es eine Möglichkeit, jstl von lokalen f beziehen älter, anstatt auf http://java.sun.com zu schauen?

Diese Frage zu stellen ist, weil mein Kunde wollte eine Web-App im lokalen Netzwerk gehostet und keinen Internetzugang haben. also keine externe Referenzierung.

p/s: Bitte keine Chit-Chat, nur schriftliche Lösung.

p/s/s: Bitte rate mir nicht, meine Programmiersprache, Framework zu ändern oder meine Java-Version zu aktualisieren. Es ist eine Einschränkung für meine Arbeit.

Antwort

1

Der URI ist ein Universal Resource Identifier, es ist kein Locator (URL) oder src der Datei.

Dies bedeutet, dass der URI verwendet wird, um jede Taglib in einer internen Registrierung von Taglibs eindeutig zu identifizieren.

Dieser URI wird in * .tld Dateien in jstl jar angegeben. Sie können überprüfen, es extrahieren jar und goto jstl-1.2 \ META-INF

Sie können diesen URI also nicht ändern. Es ist auch ohne Internet erreichbar.