@ aroth имеет самый правильный ответ. Но это также имеет последствия, в основном незначительные.
Альтернативой является отсутствие окончания строки между тегами. например:
<!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>
Кстати, вы можете иметь несколько импортов в теге jsp:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<%@page import="java.util.Date,java.util.GregorianCalendar,java.util.Properties,java.util.Map,java.util.HashMap,java.io.IOException"%><head>
<title>My Page!</title>
<% String message = "Hello World!"; %>
</head>
<body>
<div><%=message%></div>
</body>
</html>