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

qod*_*nja 3 java whitespace jboss jsp trim

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

我在某处看到了这个引用:

<init-param>
  <param-name>trimSpaces</param-name>
  <param-value>true</param-value>
</init-param>
Run Code Online (Sandbox Code Playgroud)

应该把它放进去web.xml,我试过了,但这似乎没有用.也许我不把它放在正确的节点上.或者也许是另一种方式来做到这一点.

谢谢

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

Pas*_*ent 6

提到的<init-param>应该添加到"jsp"servlet中$CATALINA_HOME/conf/web.xml.这是你试过的吗?

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


小智 5

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

<subsystem xmlns="urn:jboss:domain:web:  ... >
Run Code Online (Sandbox Code Playgroud)

并添加此指令:

<configuration>
    <jsp-configuration trim-spaces="true" />
</configuration>
Run Code Online (Sandbox Code Playgroud)

您可以使用以下其他属性