Java 6 を使用しています。JSP とサーブレットに関する知識はほとんどありません。
次のコードを使用して、アプリケーションが実行されているブラウザー名を取得しています。
String browserName = requestProvider.get().getHeader("User-Agent");
また、次のコードを使用して、アプリケーションが実行されているマシンの IP アドレスを取得しています。
String ipAdd = requestProvider.get().getRemoteAddr();
どちらの場合もrequestProvider
、型の参照変数ですProvider<HttpServletRequest>
。そして、決してそうではないことを確信していNULL
ます。
問題は、両方の値 ( browserName and ipAdd
) NULL を取得する場合があることです。私はテストケースを持っていないので、時々書いています。
私の質問は、これらの値が NULL になる可能性がある場合、Java ではどのような場合ですか?
この問題を回避するには、コーディング時にどのような注意を払う必要がありますか?
毎回 IP アドレスとブラウザ名を取得する別の方法はありますか?