你如何检查浏览器的用户代理使用JSTL,EL JSP页面? [英] How do you check the browser's user agent in a JSP page using JSTL, EL?

查看:232
本文介绍了你如何检查浏览器的用户代理使用JSTL,EL JSP页面?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要检查浏览器的用户代理,看它是否是IE6。不过,我不应该使用小脚本(我们有严格的没有小脚本策略)来做到这一点。

目前我使用

 <%
UA字符串= request.getHeader(用户代理);
布尔isMSIE =(UA = NULL&放大器;!&安培;!ua.indexOf(MSIE)= -1);
%GT;<%,如果(isMSIE){%GT;
< D​​IV>
<%}%GT;

什么是做到这一点使用JSTL,EL等和干净的方式不小脚本​​?


解决方案

  c为C:一套VAR =浏览器值=$ {标题[的User-Agent]} 范围=会话/>

I need to check the browser's user-agent to see if it is IE6. However I shouldn't use scriptlets (we have a strict no scriptlets policy) to do this.

Currently I use

<%
String ua = request.getHeader( "User-Agent" );
boolean isMSIE = ( ua != null && ua.indexOf( "MSIE" ) != -1 );
%>

<% if( isMSIE ){ %>
<div>
<% } %>

What is the cleanest way to do this using JSTL, EL, etc and not scriptlets?

解决方案

<c:set var="browser" value="${header['User-Agent']}" scope="session"/>

这篇关于你如何检查浏览器的用户代理使用JSTL,EL JSP页面?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆