Bazı istemci taraf işlemlerine yanıt olarak çağrılan bir tek yaylı kuru fasulyem var. İstemci hakkında bazı bilgileri (özellikle IP adresi) yakalamak istiyorum. Bu bilginin en iyi kaynağının istek nesnesi olduğunu düşünüyorum. Fasulyemden gelen istek nesnesine nasıl erişebilirim?Tek bir servo çekirdeği içinden bir ServletRequest'e nasıl erişilir?
Bu açık bir soru ise beni affet, ben Spring için çok yeni.
Ben başarı .:
((ServletRequestAttributes)RequestContextHolder.currentRequestAttributes())
.getRequest().getRemoteAddr();
olmadan bir şey denedim Ama bu currentRequestAttributes
dışında bir IllegalStateException ile başarısız oldu. İstisna metin ben RequestContextListener
nasıl yapılandırılacağı bir reference buldum bir RequestContextListener
veya RequestContextFilter
kullanılmasını önerir, ancak yine de bu yüzden istek bilgilere erişebilir benim fasulye değiştirmek bilmiyorum.
Mükemmel, bu işe yaradı! Web.xml'de sadece RequestContextListener ismini aldım. RequestDestroyed (ServletRequestEvent) .attributes ne yapar? – wolfcastle
Doğru, bu bir Bahar MVC uygulaması değildir. Üzgünüm, ilk cevabını okudum. – wolfcastle