public class MSOfficeUserAgentFilter extends Object implements javax.servlet.Filter
Filter
is a workaround for a bug in Microsoft Office which causes the http-session to get lost if a link
is being opened from inside a Microsoft Office document.The solution is to send a meta refresh if MS Office is detected as user-agent.
To enable this filter, add this to the web.xml:<filter> <filter-name>MSOfficeUserAgentFilter</filter-name> <filter-class>org.appng.core.controller.filter.MSOfficeUserAgentFilter</filter-class> </filter> <filter-mapping> <filter-name>MSOfficeUserAgentFilter</filter-name> <servlet-name>controller</servlet-name> <dispatcher>REQUEST</dispatcher> </filter-mapping>
Constructor and Description |
---|
MSOfficeUserAgentFilter() |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
void |
init(javax.servlet.FilterConfig filterConfig) |
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
javax.servlet.ServletException
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
IOException
javax.servlet.ServletException
public void destroy()
destroy
in interface javax.servlet.Filter
Copyright © 2011–2020 aiticon GmbH. All rights reserved.