我可以在Spring Framework webapp响应数据中删除不必要的换行符/空格吗?

wfo*_*ter 1 html java jsp spring-mvc

在我的服务器给客户端的响应中,我注意到了很多空白和换行符.响应主体似乎正在为解析的JSP的每一行发送换行符.我只是好奇,如果这是一个问题,有人已经写了一个bean吗?这是我甚至需要担心的事情吗?

示例JSP:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<%@page import="java.util.Date"%>
<%@page import="java.util.GregorianCalendar"%>
<%@page import="java.util.Properties"%>
<%@page import="java.util.Map"%>
<%@page import="java.util.HashMap"%>
<%@page import="java.io.IOException"%>
<head>
  <title>My Page!</title>
  <% String message = "Hello World!"; %>
</head>
<body>
  <div><%=message%></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

示例HTML响应:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">


<!-- THESE ARE BLANK NEWLINES ... -->



<head>
  <title>My Page!</title>

</head>
<body>
  <div>Hello World!</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

aro*_*oth 6

是的,你可以这样做.尝试:

<%@ page trimDirectiveWhitespaces="true" %>
Run Code Online (Sandbox Code Playgroud)

这里有更多细节: 从jsp输出中删除空格