2017-03-06 2 views
-4

jqueryまたはjavaスクリプトを使用せずにJavaコードを使用してクライアントの場所を探したいとします。誰かが私にこのコードを書くのを助けることができますか?私はこれに関する情報を見つけられませんでした。 jqueryまたはJavaスクリプトを使用せずにJavaコードでクライアントの場所を検索

+3

がスローダウン...クライアントの場所を見つけるために、Javaでコードを書くために私を提案してください。何をしたいですか?あなたはjavascriptを使用するウェブサイトを作っていますか、別のタイプのアプリケーションを作っていますか?この質問の中でjquery/javascriptの妥当性は何ですか? – nbokmans

+3

質問をする前に[質問]を読む – Jens

+0

jarファイルを作成してクライアントの場所を探し、jarを実装することによって、クライアントの場所がわかります。 jqueryとjavaスクリプトを使わずに純粋なJavaクラスを実装したい。他のクラスでjarファイルを実装するだけで使用できます。 – rsp

答えて

-1
public String getRemoteHost(javax.servlet.http.HttpServletRequest request){ 
String ip = request.getHeader("x-forwarded-for"); 
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)){ 
    ip = request.getHeader("Proxy-Client-IP"); 
} 
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)){ 
    ip = request.getHeader("WL-Proxy-Client-IP"); 
} 
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)){ 
    ip = request.getRemoteAddr(); 
} 
return ip.equals("0:0:0:0:0:0:0:1")?"127.0.0.1":ip; 

}

+1

これはサーブレット固有です。 OPは彼がサーブレットを使用するかどうかを指定しなかった。 – f1sh

関連する問題