luehe 2003/07/22 14:02:07
Modified: catalina/src/share/org/apache/coyote/tomcat5
CoyoteAdapter.java CoyoteConnector.java
Log:
Moved X-Powered-By property for servlets from Host/Context to
CoyoteConnector. If property is set to TRUE, CoyoteAdapter adds
X-Powered-By response header with value "Servlet/2,4".
Turned X-Powered-By property for JSPs into a configurable Jasper compilation
option. If set to TRUE, the generated servlet will add X-Powered-By
response header with value "JSP/2.0".
Revision Changes Path
1.9 +8 -4
jakarta-tomcat-catalina/catalina/src/share/org/apache/coyote/tomcat5/CoyoteAdapter.java
Index: CoyoteAdapter.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/coyote/tomcat5/CoyoteAdapter.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- CoyoteAdapter.java 3 Jul 2003 00:16:49 -0000 1.8
+++ CoyoteAdapter.java 22 Jul 2003 21:02:07 -0000 1.9
@@ -191,6 +191,10 @@
}
+ if (connector.isXpoweredBy()) {
+ response.addHeader("X-Powered-By", "Servlet/2.4");
+ }
+
try {
// Parse and set Catalina and configuration specific
// request parameters
1.13 +33 -1
jakarta-tomcat-catalina/catalina/src/share/org/apache/coyote/tomcat5/CoyoteConnector.java
Index: CoyoteConnector.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/coyote/tomcat5/CoyoteConnector.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- CoyoteConnector.java 11 Jul 2003 01:04:43 -0000 1.12
+++ CoyoteConnector.java 22 Jul 2003 21:02:07 -0000 1.13
@@ -188,6 +188,12 @@
private ServerSocketFactory factory = null;
+ /*
+ * Is generation of X-Powered-By response header enabled/disabled?
+ */
+ private boolean xpoweredBy;
+
+
/**
* Descriptive information about this Connector implementation.
*/
@@ -1111,6 +1117,32 @@
setProperty("uRIEncoding", URIEncoding);
}
+
+
+ /**
+ * Indicates whether the generation of an X-Powered-By response header for
+ * servlet-generated responses is enabled or disabled for this Connector.
+ *
+ * @return true if generation of X-Powered-By response header is enabled,
+ * false otherwise
+ */
+ public boolean isXpoweredBy() {
+ return xpoweredBy;
+ }
+
+
+ /**
+ * Enables or disables the generation of an X-Powered-By header (with value
+ * Servlet/2.4) for all servlet-generated responses returned by this
+ * Connector.
+ *
+ * @param xpoweredBy true if generation of X-Powered-By response header is
+ * to be enabled, false otherwise
+ */
+ public void setXpoweredBy(boolean xpoweredBy) {
+ this.xpoweredBy = xpoweredBy;
+ setProperty("xpoweredBy", String.valueOf(xpoweredBy));
+ }
// --------------------------------------------------------- Public Methods
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]