如何配置JBoss来修剪JSP生成的其他空格?

时间:2009-11-05 21:21:37

标签: java jsp jboss whitespace trim

在html输出中获得大量额外的空格,因为JSP标记= /

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

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

应该把它放在web.xml中,我试过了,但这似乎不起作用。也许我不把它放在正确的节点上。或者也许是另一种方法。

由于

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

2 个答案:

答案 0 :(得分:6)

应将<init-param>添加到$CATALINA_HOME/conf/web.xml中的“jsp”servlet中。这是你试过的吗?

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

答案 1 :(得分:5)

经过一番挖掘,我找到了JBoss AS 7的程序。如果有人有兴趣:在你的standalone.xml中,找到

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

并添加此指令:

<configuration>
    <jsp-configuration trim-spaces="true" />
</configuration>

Here are other attributes you may use