本文介绍了你如何检查浏览器的用户代理使用JSTL,EL JSP页面?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要检查浏览器的用户代理,看它是否是IE6。不过,我不应该使用小脚本(我们有严格的没有小脚本策略)来做到这一点。
目前我使用
<%
UA字符串= request.getHeader(用户代理);
布尔isMSIE =(UA = NULL&放大器;!&安培;!ua.indexOf(MSIE)= -1);
%GT;<%,如果(isMSIE){%GT;
< DIV>
<%}%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页面?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!