Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
This commit is contained in:
parent
1ed13b6b30
commit
fea8bb794d
|
@ -25,6 +25,7 @@ import java.io.OutputStream;
|
||||||
import java.io.OutputStreamWriter;
|
import java.io.OutputStreamWriter;
|
||||||
import java.io.Writer;
|
import java.io.Writer;
|
||||||
import java.nio.charset.Charset;
|
import java.nio.charset.Charset;
|
||||||
|
import java.nio.charset.StandardCharsets;
|
||||||
import java.util.Enumeration;
|
import java.util.Enumeration;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
|
@ -251,7 +252,11 @@ public class CGI extends HttpServlet
|
||||||
String parameterName = names.nextElement();
|
String parameterName = names.nextElement();
|
||||||
parameterMap.addValues(parameterName, req.getParameterValues(parameterName));
|
parameterMap.addValues(parameterName, req.getParameterValues(parameterName));
|
||||||
}
|
}
|
||||||
bodyFormEncoded = UrlEncoded.encode(parameterMap, Charset.forName(req.getCharacterEncoding()), true);
|
|
||||||
|
String characterEncoding = req.getCharacterEncoding();
|
||||||
|
Charset charset = characterEncoding != null
|
||||||
|
? Charset.forName(characterEncoding) : StandardCharsets.UTF_8;
|
||||||
|
bodyFormEncoded = UrlEncoded.encode(parameterMap, charset, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
EnvList env = new EnvList(_env);
|
EnvList env = new EnvList(_env);
|
||||||
|
|
|
@ -125,6 +125,7 @@
|
||||||
<servlet-name>CGI</servlet-name>
|
<servlet-name>CGI</servlet-name>
|
||||||
<servlet-class>org.eclipse.jetty.servlets.CGI</servlet-class>
|
<servlet-class>org.eclipse.jetty.servlets.CGI</servlet-class>
|
||||||
<load-on-startup>1</load-on-startup>
|
<load-on-startup>1</load-on-startup>
|
||||||
|
<async-supported>true</async-supported>
|
||||||
</servlet>
|
</servlet>
|
||||||
|
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
|
|
Loading…
Reference in New Issue