Class VersionedURLFilter

java.lang.Object
com.isomorphic.servlet.BaseFilter
com.isomorphic.servlet.VersionedURLFilter
All Implemented Interfaces:
jakarta.servlet.Filter

public class VersionedURLFilter extends com.isomorphic.servlet.BaseFilter
This filter will rewrite URLs by stripping path segments that start with the isc.pathSegmentPrefix as defined in the server.properties configuration file.

This allows versioned URLs of the format generated by the LoadISC and LoadModules jsp tags with versionStyle="pathSegment" to resolve to the appropriate resources in the filesystem.

To use this filter, ensure it is registered to apply to all file-paths that may contain versioned URLs for retrieving SmartClient resources, including JavaScript framework module and skin files.

Note that the FileDownloadServlet also handles stripping SmartClient-version URL segments when resolving URLs so this filter does not need to be deployed for paths that are already registered with this servlet.