Hello All,
This is post is about getting browser details (version, name ) , platform details (Operating System details) ,server and client IP addresses in Oracle ADF Application
sometimes we need these small but important details -
Code to get this information-
See the output-
Application running on Mozilla-
Application running on Chrome-
Application running on Internet Explorer-
Cheers :) Happy Learning
This is post is about getting browser details (version, name ) , platform details (Operating System details) ,server and client IP addresses in Oracle ADF Application
sometimes we need these small but important details -
Code to get this information-
RequestContext requestCtx = RequestContext.getCurrentInstance(); Agent agent = requestCtx.getAgent(); String version = agent.getAgentVersion(); String browser = agent.getAgentName(); String platform = agent.getPlatformName(); String platformVersion = agent.getPlatformVersion(); FacesContext fctx = FacesContext.getCurrentInstance(); HttpServletRequest request = (HttpServletRequest) fctx.getExternalContext().getRequest(); StringBuilder detailMsg = new StringBuilder("<html><body><b>Browser Agent and Ip address details</b><br>"); detailMsg.append("<ul><li><b>Browser-</b>" + browser + "</li><li><b>Version-</b>" + version + "</li><li><b>Plateform-</b>" + platform + "</li>"); detailMsg.append("<li><b>Plateform Version-</b>" + platformVersion + "</li><li><b>Server IP-</b>" + request.getLocalAddr() + "</li><li><b>Client IP-</b>" + request.getRemoteAddr() + "</li></ul>"); detailMsg.append("</body></html>"); FacesMessage errMsg = new FacesMessage(detailMsg.toString()); errMsg.setSeverity(FacesMessage.SEVERITY_INFO); fctx.addMessage(null, errMsg);
See the output-
Application running on Mozilla-
Application running on Chrome-
Application running on Internet Explorer-
Cheers :) Happy Learning