Skip to content

Instantly share code, notes, and snippets.

@MarkZhangTW
Last active June 26, 2022 05:23
Show Gist options
  • Save MarkZhangTW/c7ecf8dedbdec09a352f1f8ae11d25d0 to your computer and use it in GitHub Desktop.
Save MarkZhangTW/c7ecf8dedbdec09a352f1f8ae11d25d0 to your computer and use it in GitHub Desktop.
A simple JSP for echoing the request.
<%@ page import="java.io.Reader" %>
<%@ page import="java.io.Writer" %>
<%@ page import="java.util.Enumeration" %>
<%
Enumeration headerNames = request.getHeaderNames();
while(headerNames.hasMoreElements()) {
String name = headerNames.nextElement().toString();
response.setHeader(name, request.getHeader(name));
}
if (request.getMethod().equals("POST")) {
Reader reader = request.getReader();
Writer writer = response.getWriter();
char[] buffer = new char[8192];
int length;
while ((length = reader.read(buffer)) > 0) {
writer.write(buffer, 0, length);
}
}
%>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment