如何删除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。
谢谢。
复制自jsp输出的条带空白有一个trimWhiteSpaces指令可以完成这个任务,
在JSP中:
<%@ page trimDirectiveWhitespaces="true" %>
或者在jsp-config部分的web.xml中(注意,这从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>
不幸的是,如果你有一个必需的空间,它可能还需要去掉它,所以你可能需要在某些位置的非间断空间