欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

jsp页面中page指令属性 trimDirectiveWhitespaces="true"解释?

程序员文章站 2022-06-04 19:32:07
...

<%@ page trimDirectiveWhitespaces=“true” %>
这条语句可以使jsp输出的html时去除多余的空行(jsp上使用EL和tag会产生大量的空格和空行)。

但是这个是从JSP2.1规范以后才得到支持。

所以在tomcat 6.0之前的版本上如果使用这个命令就会抛出异常:

Page directive has invalid attribute: trimDirectiveWhitespaces

解决方法是:

1.升级tomcat至6.0以上版本

2.Tomcat 5.5.x+,不要使用trimDirectiveWhitespaces,改用这种方法:

在Tomcat安装目录/conf/web.xml中找到名叫"jsp"的servlet,添加下面一段代码:

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

相关标签: 解困系列