<%@ page trimDirectiveWhitespaces="true" %>
2012-04-26 11:05
477 查看
我们经常会在JSP页面上使用:
<%@ 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>
查看JSP版本可以使用下面的命令:
JSP version: <%= JspFactory.getDefaultFactory().getEngineInfo().getSpecificationVersion() %>
更多信息可以参考:
http://blog.csdn.net/xuhaiyang/archive/2008/05/23/2472591.aspx
<%@ 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>
查看JSP版本可以使用下面的命令:
JSP version: <%= JspFactory.getDefaultFactory().getEngineInfo().getSpecificationVersion() %>
更多信息可以参考:
http://blog.csdn.net/xuhaiyang/archive/2008/05/23/2472591.aspx
相关文章推荐
- JSP JSTL EL 删除空行 <%@ page trimDirectiveWhitespaces="true" %>
- <%@ page trimDirectiveWhitespaces="true" %>
- JSP JSTL EL 删除空行 <%@ page trimDirectiveWhitespaces="true" %>
- <%@ page trimDirectiveWhitespaces="true" %>
- <%@ page trimDirectiveWhitespaces="true" %>
- jsp trimDirectiveWhitespaces ="true"
- jsp trimDirectiveWhitespaces ="true"(删除空白行)
- 回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true"
- <jsp:directive.page import=""/>的用法和解释
- 回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true"
- <%@ Page EnableEventValidation="true" %> asp:DataList OnItemCommand=
- <jsp:directive.page> <%@ page import=""/>的用法和解释
- jsp trimDirectiveWhitespaces ="true"
- <jsp:directive.page import=""/> 和<%@ page import="" %>的区别
- 页面对json返回自动result:<pre style="word-wrap: break-word; white-space: pre-wrap;">{"flag":"true"}</pre>问题
- System.ArgumentException: 回发或回调参数无效。在配置中使用 < pages enableEventValidation="true"/> 或在页面中使用 <% @ Page
- <%@ page include=""%> 和<jsp:include flush="true" page=""></jsp:include>两者的区别
- <jsp:directive.page import=""/>的用法和解释
- 转:回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的
- struts2配置常量<constant name="struts.devMode">,将值修改为true(开发模式有什么好处)的好处