Java 如何配置JBoss来修剪JSP生成的额外空白?

Java 如何配置JBoss来修剪JSP生成的额外空白?,java,jsp,jboss,whitespace,trim,Java,Jsp,Jboss,Whitespace,Trim,在html输出中获得大量额外的空白,看起来是因为JSP标记=/ 我在某个地方看到了这一点: <init-param> <param-name>trimSpaces</param-name> <param-value>true</param-value> </init-param> 修剪空间 真的 这应该放在web.xml中,我试过了,但似乎不起作用。也许我没有把它放在正确的节点上。或者也许有另一种方法可以做到这

在html输出中获得大量额外的空白,看起来是因为JSP标记=/

我在某个地方看到了这一点:

<init-param>
  <param-name>trimSpaces</param-name>
  <param-value>true</param-value>
</init-param>

修剪空间
真的
这应该放在
web.xml
中,我试过了,但似乎不起作用。也许我没有把它放在正确的节点上。或者也许有另一种方法可以做到这一点

谢谢

我没有在任何地方设置CATALINA_HOME var。

应该将提到的
添加到
$CATALINA_HOME/conf/web.xml
中的“jsp”servlet中。这是你试过的吗


(编辑:$CATALINA_HOME只是一种指定Tomcat根目录的方法,修改必须在Tomcat中完成,而不是在你的webapp的
WEB-ING/WEB.xml
中。无论如何,对于嵌入Tomcat的JBoss,根据你使用的版本,你可以在这里找到提到的文件:
$JBoss_HOME/server/defa>ult/deploy/jbossweb-tomcat55.sar/conf/web.xml
。这里,$JBOSS_HOME是JBOSS安装的根目录,它可能没有设置为环境变量。)

经过深入研究,我发现JBOSS的过程是7。如果有人感兴趣,请在您的standalone.xml中查找该部分

<subsystem xmlns="urn:jboss:domain:web:  ... >

+1:那是正确的位置。不是你的webapp的WEB-INF/WEB.xml。我不认为这是在使用Tomcat,我没有在任何地方设置CATALINA_HOME var。WEB.xml
在不同版本的JBoss中位于不同的位置。对于JBoss 5.1,你可以在这里找到它:
$JBoss_HOME/server/default/deployers/jbossweb.deployer/WEB.xml
,对于JBoss 6:
$JBoss_HOME/server/default/deploy/jbossweb.sar/web.xml
<configuration>
    <jsp-configuration trim-spaces="true" />
</configuration>