No.1ベストアンサー
- 回答日時:
JavaでServletを作るなら
HttpServletRequestのgetHeaderメソッドを使って、
String user_agent = request.getHeader("user-agent");
で取得できるかと思います。
JSPでもrequestのインスタンスを扱えるので、上記同様のことができると思います。
JavaでAppletを作るなら、Javascriptでブラウザ判定して、Appletにパラメータとして渡してやった方が良いのではないでしょうか?
(つまり知らない(^^;))
Appletでブラウザを判定しなくてはいけないケースってほとんど出会ったことがないもんで。。。
もしよろしければ、具体的にどういう場合にブラウザの判定をしたいのか教えていただけませんか?
この回答へのお礼
お礼日時:2004/06/15 17:43
ありがとう御座いました。
大変参考になりました。
具体的にどういう場合にブラウザの判定をしたいのかと
言いますと、ユーザがどういうブラウザを
使っているのかの統計を取りたいからです。
ブラウザ種別によって処理をどうのとか
言う話ではないです。。。
No.3
- 回答日時:
>ユーザがどういうブラウザを
>使っているのかの統計を取りたいからです。
ああ、なるほど、
それならたぶんJSPかServletのほうですね。
Appletでブラウザ判定だと何に使うのかな、と思ったもので、
ご回答ありがとうございました。
No.2
- 回答日時:
JSPなら、
request.getHeader("user-agent");
Servletなら
HttpServletRequest#getHeader()
メソッドで"user-agent"を取得できます。
JSPの request オブジェクトは、暗黙オブジェクトで、HttpServletRequestクラスのオブジェクトです。
要するにServletでもJSPと同じ方法で取得できると言うこと。
"user-agent"は、Javascriptでも取得できますね。
navigator.userAgentで。
なので、後は取り出したUser-Agentの文字列を処理すればいいので、Javascriptと同じです。
↓Javascriptの場合。
http://allabout.co.jp/career/javascript/subject/ …
参考URL:http://allabout.co.jp/career/javascript/subject/ …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
- Java Javaについて質問です。 勉強し始めたばかりの初心者です。 相続税について課税額を算出するコードを 1 2022/05/31 19:02
- オンラインゲーム とても急いでいます。Minecraft Java版についてです。 MinecraftのJava版でマ 1 2023/03/15 21:19
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- その他(ブラウザ) 最近、いろいろなブラウザでログインができません。 2 2022/03/29 00:04
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- JavaScript Javascriptで出来ること 1 2022/05/16 20:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでの[]
-
servletからjspへオブジェクト...
-
エクセルVBA 画像を貼り付ける...
-
Excel VBA 定数にオブジェクト...
-
VB.NETでのnothing の意義について
-
JSPでのArrayListの表示につい...
-
getParameter()について
-
C#のXmlDocumentについて
-
サーブレットコンテキストの意...
-
Dispose()は、どんな時に使うの...
-
レコードセットのオープン
-
VBスクリプトでテキストファイ...
-
ADOのOPENで実行時エラー
-
VB.netでメソッドからコントロ...
-
SocketでXMLオブジェクトを送信...
-
エクセルVBA/SpecialCellsで特...
-
javaで、、、
-
PrintFormを使用してのプリント
-
C#のクラスで値渡しをする
-
オブジェクトの参照渡しについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでの[]
-
エクセルVBA 画像を貼り付ける...
-
サーブレットコンテキストの意...
-
C#のクラスで値渡しをする
-
Vba ListViewの行挿入に関して...
-
VB.netでメソッドからコントロ...
-
Excel VBA 定数にオブジェクト...
-
servletからjspへオブジェクト...
-
javaで、、、
-
VB.NETでのnothing の意義について
-
Dispose()は、どんな時に使うの...
-
ピクチャーボックスに点を打つ...
-
VBスクリプトでテキストファイ...
-
String型からlong型への変換は...
-
JSPでのArrayListの表示につい...
-
C#で親にイベントを投げる方法
-
MessageBox.Show(Me,…の「Me」...
-
エクセルVBA/SpecialCellsで特...
-
Calendarクラスでエラーがでる
-
JTableで値を右寄せ表示する方法
おすすめ情報