2009-11-05 72 views
3

獲得大量的HTML輸出額外的空白,貌似因爲JSP標籤,其=/如何配置JBoss以修剪JSP生成的額外空白空間?

我看到這個引用的話:

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

那應該把它放在web.xml,我試過了,但這似乎沒有工作。也許我沒有把它放在正確的節點上。或者也許是另一種方式來做到這一點。

感謝

我沒有了CATALINA_HOME VAR集的任何地方。

回答

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

+1:這是正確的地方。不是你的webapp的WEB-INF/web.xml。 – BalusC 2009-11-05 21:35:58

+0

我不認爲這是使用Tomcat我沒有在任何地方設置CATALINA_HOME var。 – qodeninja 2009-11-05 22:03:45

+1

JBoss **是**使用Tomcat。 – 2009-11-05 22:32:26

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

+0

感謝您的好評! – qodeninja 2012-05-09 15:28:14