Как я могу разделить дополнительный пробел от вывода jsp страниц? Существует ли переключатель, который я могу зеркально отразить на своем web.xml? Существует ли Tomcat определенная установка?
Если ваш servletcontainer не поддерживает свойство JSP 2.1 trimDirectiveWhitespaces
, то вам необходимо проконсультироваться с его документацией JspServlet
для любых параметров инициализации. Например, в Tomcat вы также можете настроить его, установив для параметра trimSpaces
init-param значение true
для JspServlet
в Tomcat ] /conf/web.xml
:
<init-param>
<param-name>trimSpaces</param-name>
<param-value>true</param-value>
</init-param>
Совершенно другая альтернатива - JTidyFilter . Он не только удаляет пробелы, но также форматирует HTML с правильным отступом.
Функция trimDirectiveWhitespaces поддерживается только контейнерами сервлетов, которые поддерживают JSP 2.1 и позже, или, в случае Tomcat, Tomcat 6 (а некоторые версии, например, Tomcat 6.0.10, не реализуют ее должным образом - не знаю о других). Больше информации о trimDirectiveWhitespaces можно найти здесь:
http://www.oracle.com/technetwork/articles/javaee/jsp-21-136414.html
и здесь