- cdi
- components
- contexts
- converters
- el
- eventlisteners
- exceptionhandlers
- facesviews
- filters
- functions
- managedbeans
- push
- resourcehandlers
- search
- servlets
- taghandlers
- utils
- validators
- viewhandlers
- - Arrays
- Converters
- Dates
- Numbers
- Objects
- Request
- Strings
- cdi
- components
- contexts
- converters
- el
- eventlisteners
- exceptionhandlers
- facesviews
- filters
- functions
- managedbeans
- push
- resourcehandlers
- search
- servlets
- taghandlers
- utils
- validators
- viewhandlers
- Arrays
- Converters
- Dates
- Numbers
- Objects
- Request
- Strings
Collection of EL shortcut functions for obtaining information from the current HTTP request which isn't directly available via #{request}
and thus otherwise requires some string concatenating and/or substringing.
The difference between #{of:getRemoteAddr()}
and #{request.remoteAddr}
is that the OmniFaces function recognizes and filters X-Forwarded-For
header coming from proxies.
Demo
- Request base URL: https://showcase.omnifaces.org/
- Request domain URL: https://showcase.omnifaces.org
- Request URL with query string: https://showcase.omnifaces.org/functions/Request
- Remote addr: 3.239.51.78
Demo source code
<ul>
<li>Request base URL: #{of:getRequestBaseURL()}</li>
<li>Request domain URL: #{of:getRequestDomainURL()}</li>
<li>Request URL with query string: #{of:getRequestURLWithQueryString()}</li>
<li>Remote addr: #{of:getRemoteAddr()}</li>
</ul>
Documentation & Sources