如何从jsp页面的输出中删除额外的空格?我可以在我的web.xml上翻转一个开关吗?是否有特定于Tomcat的设置?
有一个trimWhiteSpaces指令应该实现这一点,
在你的JSP中:
<%@ page trimDirectiveWhitespaces="true" %>
或者在jsp-config部分中使用web.xml(请注意,这可以从servlet规范2.5开始.):
*.jsp true
不幸的是,如果你有一个必需的空间,它可能也需要剥离,所以你可能需要在某些地方不间断的空间.
如果您的servletcontainer不支持JSP 2.1 trimDirectiveWhitespaces
属性,那么您需要查阅其JspServlet
文档以获取任何初始化参数.在例如Tomcat中,您也可以通过在Tomcat 中将trimSpaces
init-param 设置true
为JspServlet
in 来配置它/conf/web.xml
:
trimSpaces true
一个完全不同的选择是JTidyFilter.它不仅可以修剪空白,还可以在正确的缩进中格式化 HTML.