Я добавил директиву trimSpaces в файл web.xml в своем каталоге tomcat / conf и обнаружил, что он был проигнорирован при перезапуске моего сервера.Однако из любопытства я также добавил директиву scratchdir для переопределения рабочего каталога по умолчанию, просто чтобы посмотреть, была ли эта опция также проигнорирована.Когда я перезапустил tomcat после добавления этого параметра, директивы scratchdir и trimSpace были подобраны и применены.Я не очень понимаю, почему добавление директивы trimSpace само по себе не дает эффекта, но добавление его вместе с другой директивой заставляет его работать?Это немного неуклюжее решение, но, по крайней мере, оно работает.Я использую Tomcat 6.0.33.
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<!-- trim white space in jsp -->
<init-param>
<param-name>trimSpaces</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>scratchdir</param-name>
<param-value>/temp/tomcat/work</param-value>
</init-param>
<!-- these params are here by default -->
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>