while (attrs.hasMoreElements()) {
String attrName = attrs.nextElement();
template.set(attrName, request.getAttribute(attrName));
}
WebVariable webVariable = new WebVariable();
webVariable.setRequest(request);
webVariable.setResponse(response);
webVariable.setSession(request.getSession());
template.set("servlet", webVariable);
template.set("request", request);
template.set("ctxPath", request.getContextPath());
if (gt.isDirectByteOutput()) {
os = response.getOutputStream();