Skip to content

Provides control over HTTP response headers in a Servlet container like Tomcat

License

Notifications You must be signed in to change notification settings

z7g/headers-servlet-filter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Headers Servlet Filter

Provides control over HTTP response headers in a Servlet container like Tomcat. Open Source Java project under Apache License v2.0

Current Development Version is 1.0.0


DOC

Usage Example

<!-- Servlet Filter -->
<!-- tomcat/conf/web.xml or WEB-INF/web.xml -->
<filter>
    <filter-name>ResponseHeadersFilter</filter-name>
    <filter-class>org.javastack.servlet.filters.ResponseHeadersFilter</filter-class>
    <!-- headers are set, replacing any previous header with his name -->
    <!-- Cache Control / Expiration -->
    <init-param>
        <param-name>Expires</param-name>
        <param-value>0</param-value>
    </init-param>
    <init-param>
        <param-name>Cache-Control</param-name>
        <param-value>no-cache, no-store, must-revalidate, max-age=0</param-value>
    </init-param>
    <!-- SSL/TLS Security -->
    <init-param>
        <param-name>Strict-Transport-Security</param-name>
        <param-value>max-age=15638400</param-value>
    </init-param>
    <init-param>
        <param-name>Public-Key-Pins</param-name>
        <param-value>pin-sha256="base64+primary=="; pin-sha256="b64+backup=="; max-age=604800</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>ResponseHeadersFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

MAVEN

Add the dependency to your pom.xml:

<dependency>
    <groupId>org.javastack</groupId>
    <artifactId>headers-servlet-filter</artifactId>
    <version>1.0.0</version>
</dependency>

Inspired in mod_headers, this code is Java-minimalistic version.

About

Provides control over HTTP response headers in a Servlet container like Tomcat

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%