/** * Set the specified header to the specified value. * * @param name Name of the header to set * @param value Value to be set */ public void setHeader(String name, String value) { if (name == null || name.length() == 0 || value == null) { return; } if (isCommitted()) return; // Ignore any call from an included servlet if (included) return; try { String safeName = InputValidationUtil.getSafeHeaderName(name); String safeValue = InputValidationUtil.getSafeHeaderValue(value); coyoteResponse.setHeader(safeName, safeValue); } catch (Exception e) { try { coyoteResponse.sendError(403, "Forbidden"); } catch (IOException ex) { // just return } } }