Streifen whitespace von jsp-Ausgang
Wie kann ich die Streifen aus extra Leerzeichen aus jsp-Seiten' - Ausgabe? Gibt es einen Schalter kann ich flip auf meinem web.xml? Gibt es eine Tomcat-spezifische Einstellung?
InformationsquelleAutor der Frage Seth Weiner | 2008-10-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist ein trimWhiteSpaces Richtlinie, sollte Sie dies bewerkstelligen,
In Ihre JSP:
Oder in der jsp-config-Abschnitt Ihrer web.xml (Hinweis: dies funktioniert ab servlet-Spezifikation 2.5.):
Leider, wenn Sie eine erforderliche Raum braucht es vielleicht auch Streifen, so müssen Sie möglicherweise ein non-breaking space in manchen Orten.
InformationsquelleAutor der Antwort Rontologist
Wenn Ihr servletcontainer nicht die Unterstützung der JSP-2.1
trimDirectiveWhitespaces
Eigenschaft, dann müssen Sie an denJspServlet
Dokumentation für alle Initialisierungs-Parameter. Zum Beispiel Tomcatkönnen Sie es konfigurieren, als auch durch die EinstellungtrimSpaces
init-param zutrue
fürJspServlet
in der Tomcat/conf/web.xml
:Eine ganz andere alternative ist die JTidyFilter. Es ist nicht nur trimmt, Leerzeichen, aber auch Formate HTML in eine korrekte Einrückung.
InformationsquelleAutor der Antwort BalusC
Den trimDirectiveWhitespaces ist nur unterstützt von servlet-Containern, die Unterstützung von JSP 2.1 und nach, oder in dem Fall oder Tomcat, Tomcat 6 (und bei einigen Versionen z.B. Tomcat 6.0.10 nicht implementieren es richtig - weiß nicht über die anderen).
Es gibt weitere Informationen über trimDirectiveWhitespaces hier:
http://www.oracle.com/technetwork/articles/javaee/jsp-21-136414.html
und hier
http://raibledesigns.com/rd/entry/trim_spaces_in_your_jsp1
InformationsquelleAutor der Antwort Simon B
Nicht direkt sagen, aber was mir hilft, ist das setzen von HTML-Kommentar-tags in ein cleverer Weg, um meine jsp-tags und setzen auch Leerzeichen innerhalb eines servlet-tag (<% %>):
InformationsquelleAutor der Antwort redolent
Wenn Sie tags, die Sie anwenden können, gibt es zu:
Und auf Ihre jsp:
InformationsquelleAutor der Antwort Andres
Hinzufügen/Bearbeiten Sie Ihre tomcat -
catalina.properties
- Datei mitSiehe auch: https://confluence.sakaiproject.org/display/BOOT/Install+Tomcat+7
InformationsquelleAutor der Antwort Rajkumar Rajadurai
Können Sie einen Schritt weiter gehen und auch entfernen, Zeilenumbrüche (Absatzmarken) zwischen den html-tags zur build-Zeit.
E. g. ändern:
in:
Tun, verwenden Sie die
maven-replacer-plugin
und stellen Sie es inpom.xml
:Dies wird sich nur ändern Sie den JSP-Seiten in das build-Verzeichnis und nicht berühren Sie die JSPs in deinen Quellen.
Müssen Sie möglicherweise passen Sie den Pfad (
<filesToInclude>
), wo Sie Ihre JSPs befinden.InformationsquelleAutor der Antwort yglodt