私は同様の質問がされていることを知っていますが、すべてが以前に尋ねられているので、私は新しいスレッドを開始します。これを使用して、私はGrailsの内のIPアドレスを取得しようとしているGrailsでIPアドレスを取得する
は、私が孤立して、要求のいずれかの方法を使用している場合は、それが正常に動作
def String ipAddress ;
ipAddress = request.getHeader("Client-IP")
if (ipAddress == "")
request.getHeader("X-Forwarded-For")
if (ipAddress == "")
request.getRemoteAddr()
、しかし二回目は、私がリクエストメソッドIにアクセスJavaハッシュマップエラーを取得します。例:
if this map contains a mapping from a key
* {@code k} to a value {@code v} such that {@code (key==null ? k==null :
* key.equals(k))}, then this method returns {@code v}; otherwise
* it returns {@code null}. (There can be at most one such mapping.)
いずれかの提案があります。
あなたは 'request.remoteHost'を試しましたか? –
このエラーをどのように修正しましたか?そのようなプロパティはありません:リクエスト?リクエストパッケージ/依存関係をどのようにインポートしますか?このエラーをグーグルは助けにはならなかった。 –
コードは正しく見えませんが、def文字列はdefまたはStringでなければなりません。また、変数ipAddress = request.getを割り当てる必要があります。 –