Я попробовал это сам, но должен признать, что мой причал очень старый (4.2., Но делает все так, как он мне нужен). Я сравнил его с tomcat (4.1.29, старый тоже). Я проверил тип содержимого с помощью следующего кода:
URL tomcatUrl = new URL("http://localhost:18080/ppi/jobperform/headertest")//tomcat;
URLConnection tconnect = tomcatUrl.openConnection();
System.out.println("tomcat: " + tconnect.getContentType());
URL jettyUrl = new URL("http://localhost:13818/ppi/jobperform/headertest")//jetty;
URLConnection jconnect = jettyUrl.openConnection();
System.out.println("jetty: " + jconnect.getContentType());
И результат был следующим: код
Servlet:
response.setContentType("");
response.getWriter().write("Return");
=>
TOMCAT:; Charset = ISO-8859 -1
Причал:
Код сервлета:
response.setContentType("text/plain");
response.getWriter().write("Return");
=>
кот: текст/равнинный, кодировка = ISO-8859-1
молы: текст/обычный
Servlet код:
response.setContentType("text/plain;charset=UTF-8");
response.getWriter().write("Return");
=>
кот: text/plain; charset = UTF-8
Причал: текст/равнина; кодировка = UTF-8
Итак, похоже, что старый причал делает именно то, что вы хотите, а tomcat делает то, что вы получили от нового причала.
Мне действительно нужно попробовать что-то, что вы мне дали идея для. Спасибо +1 –