这个错误应该不影响正确结果的.
如果想不报错,可以考虑写成servlet
或者是在jsp的<%及%>不能出现任何字符,包括空格及<%@ 等字符<%
String xmlString = "<?xml version='1.0' encoding='gb2312'?>"
+"<!DOCTYPE Req SYSTEM 'mapabc.dtd'>"+"<Req>"+"<EventContentReq>"+"<EventID>EventID</EventID>"+"</EventContentReq>"+"</Req>";
byte[] xmlData = xmlString.getBytes();
response.setContentType("text/xml");
//response.setContentLength(xmlData.length);
response.setContentLength(xmlString.length());
ServletOutputStream os = response.getOutputStream();
//os.write(xmlData);
os.println(xmlString);
os.flush();
os.close();
%>