¿Cómo puedo eliminar los espacios en blanco adicionales de la salida de las páginas jsp? ¿Hay algún interruptor que pueda activar en mi web.xml? ¿Existe una configuración específica de Tomcat?
jsp
tomcat
whitespace
Seth Weiner
fuente
fuente
web.xml
: <init-param> <param-name> trimSpaces </param-name> <param-value> true </param-value> </init-param>Si su servletcontainer no admite la
trimDirectiveWhitespaces
propiedad JSP 2.1 , debe consultar suJspServlet
documentación para conocer los parámetros de inicialización. En, por ejemplo , Tomcat , también puede configurarlo estableciendotrimSpaces
init-param entrue
in forJspServlet
en Tomcat/conf/web.xml
:Una alternativa completamente diferente es JTidyFilter . No solo recorta los espacios en blanco, sino que también formatea HTML con una sangría correcta.
fuente
TrimDirectiveWhitespaces solo es compatible con contenedores de servlet que admiten JSP 2.1 y posteriores, o en el caso de Tomcat, Tomcat 6 (y algunas versiones, por ejemplo, Tomcat 6.0.10, no lo implementan correctamente, no sé sobre los demás). Hay más información sobre trimDirectiveWhitespaces aquí:
http://www.oracle.com/technetwork/articles/javaee/jsp-21-136414.html
y aquí
http://raibledesigns.com/rd/entry/trim_spaces_in_your_jsp1
fuente
No es directamente lo que está pidiendo, pero lo que me ayuda es poner etiquetas de comentarios HTML de una manera inteligente alrededor de mis etiquetas jsp, y también poner espacios en blanco dentro de una etiqueta de servlet (<%%>):
fuente
Si está utilizando etiquetas, también puede aplicar allí:
Y en tu jsp:
fuente
Puede ir un paso más allá y también eliminar nuevas líneas (retornos de carro) entre las etiquetas html en el momento de la compilación.
Por ejemplo, cambio:
dentro:
Haz eso, usa
maven-replacer-plugin
y configúralo enpom.xml
:Esto solo modificará las JSP en el directorio de compilación y no tocará las JSP en sus fuentes.
Es posible que deba adaptar la ruta (
<filesToInclude>
) donde se encuentran sus JSP.fuente
Por favor, use la función de recorte, ejemplo
fuente
Agregue / edite su
catalina.properties
archivo tomcat conVéase también: https://confluence.sakaiproject.org/display/BOOT/Install+Tomcat+7
fuente
Solo un poco fuera de la pregunta real, si desea deshacerse de las líneas vacías causadas por lo que hizo antes de la salida, puede usar
fuente