如何在JSP标记后删除换行符?

时间:2014-05-24 09:11:38

标签: java jsp spring-mvc

如何在JSP标记之后删除换行符?

例如,如果在JSP页面中包含带有此标记的代码

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>${pageTitle}</title>
    </head>

在输出结果中,第一行将是一个换行符。

!HERE_LINE_BREAK!
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>

如何在第一行删除不需要的换行符?

使用Spring Web MVC处理JSP。

感谢。

1 个答案:

答案 0 :(得分:2)

Strip whitespace from jsp output复制 有一个trimWhiteSpaces指令应该完成这个,

在你的JSP中:

<%@ page trimDirectiveWhitespaces="true" %>

或者在你的web.xml的jsp-config部分中(请注意,这可以从servlet规范2.5开始。):

<jsp-config>
  <jsp-property-group>
    <url-pattern>*.jsp</url-pattern>
    <trim-directive-whitespaces>true</trim-directive-whitespaces>
  </jsp-property-group>
</jsp-config>

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