我正在测试几种改善和减少响应大小,网络流量和加载时间的方法。
我想使用的一件事是trimDirectiveWhitespaces元素。
我将其放在page指令中:
<%@ page contentType="text/html;charset=UTF-8" language="java" trimDirectiveWhitespaces="true"%>
我添加了一些空的新行,并且在响应中没有看到任何更改,或者当我查看文档源时,那里有新行。
正确的用法是什么?我在做什么错?
最佳答案
trimDirectiveWhitespaces仅删除JSP标记周围的空行,并保留其他空行。
例子:
<% page pageEncoding="UTF-8"%>X
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>X
<html>
<head>
这将变为:
X
X
<html>
<head>
(请注意,在此示例中,我添加了
X
来标记行尾,因此更明显,并且stackoverflow不会将其修剪掉)如果将
trimDirectiveWhitespaces="true"
添加到page
指令,则输出将变为:<html>
<head>
删除了前两行,但保留了后两行(在
html
和head
标记之间)。