Java 如何配置JBoss来修剪JSP生成的额外空白?
在html输出中获得大量额外的空白,看起来是因为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中,我试过了,但似乎不起作用。也许我没有把它放在正确的节点上。或者也许有另一种方法可以做到这
<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>