|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.jetty.servlets.UserAgentFilter
public class UserAgentFilter
User Agent Filter.
This filter allows efficient matching of user agent strings for downstream or extended filters to use for browser specific logic.
The filter is configured with the following init parameters:
Pattern
to extract the essential elements of the user agent.
The concatenation of matched pattern groups is used as the user agent name(?:Mozilla[^\(]*\(compatible;\s*+([^;]*);.*)|(?:.*?([^\s]+/[^\s]+).*)
. These two
pattern match the common compatibility user-agent strings and extract the real user agent, failing that, the first
element of the agent string is returned.
Constructor Summary | |
---|---|
UserAgentFilter()
|
Method Summary | |
---|---|
void |
destroy()
|
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
|
java.lang.String |
getUserAgent(javax.servlet.ServletRequest request)
|
java.lang.String |
getUserAgent(java.lang.String ua)
Get UserAgent. |
void |
init(javax.servlet.FilterConfig filterConfig)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public UserAgentFilter()
Method Detail |
---|
public void destroy()
destroy
in interface javax.servlet.Filter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
java.io.IOException
javax.servlet.ServletException
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
javax.servlet.ServletException
public java.lang.String getUserAgent(javax.servlet.ServletRequest request)
public java.lang.String getUserAgent(java.lang.String ua)
ua
- A user agent string
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |