teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

User-Agentを使う場合のコードを追記

2016/03/04 13:28

投稿

umed0025
umed0025

スコア851

answer CHANGED
@@ -1,2 +1,17 @@
1
1
  できなくはないですが、難しいです。
2
- JSP(Servlet)の実行処理は、サーバー側の処理となるため、クライアントからブラウザ情報(User-Agent等)が送られてこないと判断できません。
2
+ JSP(Servlet)の実行処理は、サーバー側の処理となるため、クライアントからブラウザ情報(User-Agent等)が送られてこないと判断できません。
3
+
4
+
5
+ User-Agentを使う場合のコードを記述しておきます。
6
+ ```JSP
7
+ <%
8
+ String ua = request.getHeader( "User-Agent" );
9
+ boolean isMSIE = ( ua != null && ua.indexOf( "MSIE" ) != -1 );
10
+ %>
11
+
12
+ <% if( isMSIE ){ %>
13
+ <div>
14
+ <% } %>
15
+ ```
16
+ 参考資料
17
+ http://stackoverflow.com/questions/968800/how-do-you-check-the-browsers-user-agent-in-a-jsp-page-using-jstl-el