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]

Reply via email to