Mobile Geräte erkennen mit JavaScript

Oftmals müssen Webseiten an ein spezifisches Endgerät angepasst werden. Dazu muss man wissen, mit welchem Gerät man es überhaupt zu tun hat. Dabei kann einem die Navigator userAgent Property behilflich sein.
Mobile Geräte erkennen mit JavaScript weiterlesen

Get user agent with Server Side Includes

This is how you can show the user agent with Server Side Includes:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta charset="utf-8" />
    <title>SSI Page</title>
  </head>
  <body>
    <!--#echo var="HTTP_USER_AGENT" -->
  </body>   
</html>

Get user agent in JSP

This is how you can show the user agent in JavaServer Pages (JSP):

Version 1

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>JSP Page</title>
  </head>
  <body>
    <%
      String userAgent = request.getHeader("user-agent");
      out.print(userAgent);
    %>
  </body>
</html>

Version 2

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>JSP Page</title>
  </head>
  <body>
    <%
      String userAgent = request.getHeader("user-agent");
    %>
    <%= userAgent %>
  </body>
</html>

Version 3

<%@taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c'%>
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>JSP Page</title>
  </head>
  <body>
  <c:out value="${header['User-Agent']}" />
</body>
</html>

Version 4

<%@taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c'%>
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>JSP Page</title>
  </head>
  <body>
  <c:set var="userAgent" scope="page" value="${header['User-Agent']}"/>
  <c:out value="${userAgent}" />
</body>
</html>

Version 5

<%@taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c'%>
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>JSP Page</title>
  </head>
  <body>
  <c:set var="userAgent" scope="page" value="${header['User-Agent']}"/>
  <%=pageContext.getAttribute("userAgent")%>
</body>
</html>