我需要检查浏览器的用户代理以查看是否为IE6。但是,我不应该使用scriptlet(我们有严格的no scriptlets策略)来执行此操作。
目前我使用
<% String ua = request.getHeader( "User-Agent" ); boolean isMSIE = ( ua != null && ua.indexOf( "MSIE" ) != -1 ); %> <% if( isMSIE ){ %> <div> <% } %>
使用JSTL,EL等(而不是脚本)执行此操作的最干净方法是什么?
<c:set var="browser" value="${header['User-Agent']}" scope="session"/>