Bonjour,
je voudrai savoir comment récupérer dans ma classe action, l'IP du client léger qui déclenché l'action.
Version imprimable
Bonjour,
je voudrai savoir comment récupérer dans ma classe action, l'IP du client léger qui déclenché l'action.
up
Direction HttpServletRequest et la méthode getRemoteAddr() :
http://java.sun.com/j2ee/1.4/docs/ap...etRemoteAddr()
Pour cela il faut que ton action implémente ServletRequestAware.
http://struts.apache.org/2.0.11/docs...etrequest.html
Merci vos réponses, vous m'avez mis sur la bonne voie!
Mon souci était de récupérer la requete http envoyé par le client (qui n'est pas explicite avec struts 2) afin de connaitre son adresse IP.
Voilà donc la solution dans ma classe action :
Code:
1
2
3
4 import org.apache.struts2.ServletActionContext; ..... adresseIPDuClient = ServletActionContext.getRequest().getRemoteAddr();