小编典典

您如何使用JSTL,EL在JSP页面中检查浏览器的用户代理?

jsp

我需要检查浏览器的用户代理以查看是否为IE6。但是,我不应该使用scriptlet(我们有严格的no scriptlets策略)来执行此操作。

目前我使用

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

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

使用JSTL,EL等(而不是脚本)执行此操作的最干净方法是什么?


阅读 291

收藏
2020-06-08

共1个答案

小编典典

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