首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从jsp输出中去掉空格

从jsp输出中去掉空格
EN

Stack Overflow用户
提问于 2008-10-16 14:13:32
回答 8查看 92.1K关注 0票数 117

如何从jsp页面的输出中去掉多余的空格?我的web.xml上有没有可以翻转的开关?有没有特定于Tomcat的设置?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2008-10-16 14:18:07

有一个trimWhiteSpaces指令可以做到这一点,

在您的JSP中:

代码语言:javascript
复制
<%@ page trimDirectiveWhitespaces="true" %>

或者在jsp-config部分中您的web.xml (请注意,这是从servlet规范2.5开始工作的):

代码语言:javascript
复制
<jsp-config>
  <jsp-property-group>
    <url-pattern>*.jsp</url-pattern>
    <trim-directive-whitespaces>true</trim-directive-whitespaces>
  </jsp-property-group>
</jsp-config>

不幸的是,如果你有一个必要的空间,它可能也需要剥离,所以你可能需要一个不间断的空间在某些位置。

票数 180
EN

Stack Overflow用户

发布于 2010-04-10 18:22:38

trimDirectiveWhitespaces只被支持JSP2.1及更高版本的servlet容器支持,或者在这种情况下是Tomcat6(以及一些版本,例如Tomcat6.0.10没有正确实现它--不知道其他版本)。这里有更多关于trimDirectiveWhitespaces的信息:

http://www.oracle.com/technetwork/articles/javaee/jsp-21-136414.html

还有这里

http://raibledesigns.com/rd/entry/trim_spaces_in_your_jsp1

票数 4
EN

Stack Overflow用户

发布于 2017-02-22 23:21:51

如果你使用的是标签,你也可以在那里应用:

代码语言:javascript
复制
<%@ tag description="My Tag" trimDirectiveWhitespaces="true" %>

在你的jsp上:

代码语言:javascript
复制
<%@ page trimDirectiveWhitespaces="true" %>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/208736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档