JSPを使用してクライアントIPとブラウザ情報を取得するにはどうすればよいですか?JSPでブラウザ情報を取得する方法は?
6
A
答えて
5
ブラウザの部分では、reqeustのUser-Agentセクションを解析する必要があります。
ありString browserType = request.getHeader("User-Agent");
あなたは、関連する情報を見つけることができます...
1
ServletRequest.getRemoteAddr()またはX-Forwarded-Forヘッダーです(信頼できると思われる場合)。
どのようなブラウザ情報ですか?要求ヘッダーにはUser-Agentがあります。
0
Hereあなたは
は、クライアントの完全修飾名または最後のプロキシを返しgetRemoteAddr()を、見つけることができます要求
を送った...そしてこれであなたは(たぶん)ブラウザを取得
request.getHeader("User-Agent")
0
クライアントがHTTPヘッダーを使用して提供したい情報をすべて取得できます。 Hereはそれらの完全なリストです。 、サーブレットやJSPで使用するヘッダーにアクセスするには
:
request.getHeader( "名前の - ヘッダ-あなた-希望を");
11
次のJSPの出力あなたのIPアドレスとユーザーエージェントになります。
Your user-agent is: <%=request.getHeader("user-agent")%><br/>
Your IP address is: <%=request.getRemoteAddr()%><br/>
ユーザーが使用しているブラウザおよび/またはOSを調べるには、User-Agentヘッダを解析します。例えば
:ユーザエージェントのリストについては
<%
String userAgent = request.getHeader("user-agent");
if (userAgent.indexOf("MSIE") > -1) {
out.println("Your browser is Microsoft Internet Explorer<br/>");
}
%>
は、hereを見て。
1
String browser=request.getHeader("user-agent");
String browsername = "";
String browserversion = "";
String[] otherBrowsers={"Firefox","Chrome","Chrome","Safari"};
if(browser != null){
if((browser.indexOf("MSIE") == -1) && (browser.indexOf("msie") == -1)){
for(int i=0; i< otherBrowsers.length; i++){
System.out.println(browser.indexOf(otherBrowsers[i]));
browsername=otherBrowsers[i];
break;
}
String subsString = browser.substring(browser.indexOf(browsername));
String Info[] = (subsString.split(" ")[0]).split("/");
browsername = Info[0];
browserversion = Info[1];
}
else{
String tempStr = browser.substring(browser.indexOf("MSIE"),browser.length());
browsername = "IE"
browserversion = tempStr.substring(4,tempStr.indexOf(";"));
}
}
関連する問題
- 1. JSPでプリンシパル情報を取得するには?
- 2. タイムゾーン情報を取得する方法
- 3. Twitterのリスト情報を取得する方法(購読情報)
- 4. TreeMap、キーを取得して情報を取得する方法
- 5. 資格情報や認証情報からメールアドレスを取得する方法は?
- 6. MySQLでブラウザ情報を取得する手順
- 7. RuntimeWarningの情報をnumpyで取得する方法は?
- 8. ASP.NET/C#でクライアントデバイスの情報を取得する方法は?
- 9. openIdでログイン資格情報を取得する方法は?
- 10. Laravelでエラー情報を取得する方法は?
- 11. Python Thriftサーバーでクライアント情報を取得する方法は?
- 12. Javaでグラフィックカードの情報を取得する方法は?
- 13. ユーザーはジャンゴで、プロファイル情報を取得する方法1.9
- 14. LinuxカーネルモジュールでCPU情報を取得する方法は?
- 15. codenameoneでモバイル情報を取得する方法は?
- 16. JQuery - ドラッグアンドドロップファイル - ファイル情報の取得方法?
- 17. Jenkinsでトリガ情報をプログラムで取得する方法
- 18. UWPでC++でグラフィックスカード情報を取得する方法
- 19. S3アップロードのユーザー情報をブラウザから取得する
- 20. ブラックベリーのNeighboringCell情報(ネットワーク情報に関連する情報)を取得する方法
- 21. EDIDブロックからHDMIポート情報を取得する方法は?
- 22. シミュレータのiOSメモリ消費情報を取得する方法は?
- 23. TGUIDからインターフェイスタイプ情報を取得する方法は?
- 24. SoftLayer API:イメージテンプレートからblockDevice情報を取得する方法は?
- 25. プラグイン情報を取得して更新する方法は?
- 26. デバイスのネットワーク情報を取得する方法は? (Android)
- 27. C#DLLアセンブリ情報を取得する方法は?
- 28. Facebookからユーザー情報を取得する方法は?
- 29. デスクトップアプリケーションからデータベース情報を取得する方法は?
- 30. JPEG EXIFデータからジオロケーション情報を取得する方法は?