salve!
ho creato questa classe per trovare l'ip del visitatore:
poi nella pagina:codice:import javax.faces.bean.ManagedBean; import javax.faces.bean.SessionScoped; import javax.faces.context.FacesContext; import javax.servlet.http.HttpServletRequest; @ManagedBean(name = "iab") @SessionScoped public class IpAddressBean { private String ipAddress = null; private HttpServletRequest request = null; public IpAddressBean() { request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest(); } public String getIpAddress() { ipAddress = request.getRemoteAddr(); return ipAddress; } }
se lancio il tutto in locale da netbeans vedo sempre 127.0.0.1 e quindi in teoria funziona.codice:<h:outputText value="#{iab.ipAddress}"/>
ma se lo carico sul server caslingo e raggiungo la pagina da fuori non ottengo nessun valore.
avete idea del perchè?

Rispondi quotando