fn:containsIgnoreCase()方法

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>

header[‘User-Agent‘] = "${ header[‘User-Agent‘] }"; <br/><br/>

您使用
<c:if test="${ fn:containsIgnoreCase(header[‘User-Agent‘], ‘MSIE‘) }">IE 浏览器</c:if>
<c:if test="${ fn:containsIgnoreCase(header[‘User-Agent‘], ‘Firefox‘) }">Firefox 浏览器</c:if>
<c:if test="${ fn:containsIgnoreCase(header[‘User-Agent‘], ‘Maxthon‘) }">Maxth 浏览器</c:if>
<c:if test="${ fn:containsIgnoreCase(header[‘User-Agent‘], ‘Chrome‘) }">360/谷歌 浏览器</c:if>
<c:if test="${ fn:containsIgnoreCase(header[‘User-Agent‘], ‘Opera‘) }">Opera 浏览器</c:if>
<c:if test="${ fn:containsIgnoreCase(header[‘User-Agent‘], ‘TencentTraveler ‘) }">腾讯 Traveler 浏览器</c:if>
<c:if test="${ fn:containsIgnoreCase(header[‘User-Agent‘], ‘TheWorld ‘) }">世界之窗 浏览器</c:if>
<c:if test="${ fn:containsIgnoreCase(header[‘User-Agent‘], ‘Kubuntu‘) }">Kubuntu 浏览器</c:if>

<c:if test="${ fn:containsIgnoreCase(header[‘User-Agent‘], ‘Windows‘) }">Windows 操作系统</c:if>
<c:if test="${ fn:containsIgnoreCase(header[‘User-Agent‘], ‘linux‘) }">Linux 操作系统</c:if>
<c:if test="${ fn:containsIgnoreCase(header[‘User-Agent‘], ‘SunOS‘) }">Sun 操作系统</c:if>
<c:if test="${ fn:containsIgnoreCase(header[‘User-Agent‘], ‘Mac‘) }">Mac 操作系统</c:if>

</body>
</html>

时间: 2024-07-31 23:09:07

fn:containsIgnoreCase()方法的相关文章

jQuery.extend()方法和jQuery.fn.extend()方法

jQuery.extend()方法和jQuery.fn.extend()方法源码分析 这两个方法用的是相同的代码,一个用于给jQuery对象或者普通对象合并属性和方法一个是针对jQuery对象的实例,对于基本用法举几个例子: html代码如下: <!doctype html> <html> <head> <title></title> <script src='jquery-1.7.1.js'></script> <

[ jquery 效果 show([speed,[easing],[fn]]) hide([speed,[easing],[fn]]) ] 此方法用于显示隐藏的被选元素:show() 适用于通过 jQuery 方法和 CSS 中 display:none type=&#39;hidden&#39; 隐藏的元素(不适用于通过 visibility:hidden 隐藏的元素)

show()显示隐藏的被选元素:show() 适用于通过 jQuery 方法和 CSS 中 display:none type='hidden' 隐藏的元素(不适用于通过 visibility:hidden 隐藏的元素): hide() 方法隐藏被选元素: 参数 描述 speed 可选.规定显示效果的速度. 可能的值: 毫秒 "slow" "fast" easing 可选.规定在动画的不同点上元素的速度.默认值为 "swing". 可能的值: &

JQuery添加扩展方法(理解$.extend(),与$.fn.extend()方法区别)

理解$.extend(),与$.fn.extend()方法区别 1.$.extend()方法 $.extend()方法在JQuery中有两个用法,第一次是扩展方法, 第二个方法是 jQuery.extend([deep], target, object1, [objectN]) 返回值:Object 把2个对象合并得到新的target,deep是可选的(递归合并) 合并 settings 和 options,修改并返回 settings. jQuery 代码: var settings = {

理解一下jQuery.extend()和jQuery.fn.extend()方法

为了方便用户创建插件,jquery提供了jQuery.extend()和jQuery.fn.extend()方法.1. jQuery.extend() 方法有一个重载. jQuery.extend(object) ,一个参数的用于扩展jQuery类本身,也就是用来在jQuery类/命名空间上增加新函数,或者叫静态方法,例如jQuery内置的 ajax方法都是用 jQuery.ajax()这样调用的,有点像 "类名.方法名" 静态方法的调用方式.下面我们也来写个jQuery.extend

Jquery源码中的Javascript基础知识(四)— jQuery.fn.init方法

$() 即调用了jQuery.fn.init方法 jQuery = function( selector, context ) { return new jQuery.fn.init( selector, context, rootjQuery ); } 下面是init方法代码: 1 init: function( selector, context, rootjQuery ) { 2 var match, elem; 3 if ( !selector ) { 4 return this; 5

[ jquery 文档处理 insertAfter(content) after(content|fn) ] 此方法用于把所有匹配的元素插入到另一个、指定的元素元素集合的后面,实现外部插入

after(content | fn):在每个匹配的元素之后插入内容 insertAfter(content): 把所有匹配的元素插入到另一个.指定的元素元素集合的后面 实际上,使用这个方法是颠倒了常规的$(A).after(B)的操作,即不是把B插入到A后面,而是把A插入到B后面 在jQuery 1.3.2中,appendTo, prependTo, insertBefore, insertAfter, 和 replaceAll这个几个方法成为一个破坏性操作,要选择先前选中的元素,需要使用en

jQuery.extend()方法和jQuery.fn.extend()方法源码分析

这两个方法用的是相同的代码,一个用于给jQuery对象或者普通对象合并属性和方法一个是针对jQuery对象的实例,对于基本用法举几个例子: html代码如下: <!doctype html> <html> <head> <title></title> <script src='jquery-1.7.1.js'></script> </head> <body> <img src=''/>

[ jquery 方法 attr(name|properties|key,value|fn) ] 此方法操作匹配的元素或元素集中的属性

获取匹配的元素集合中的第一个元素的属性的值 | 设置每一个匹配元素的一个或多个属性: 在jQuery 1.6中,当属性没有被设置时候,.attr()方法将返回undefined,若要检索和更改DOM属性,比如元素的checked, selected, 或 disabled状态,请使用.prop()方法 如果第二个参数是callback,那么需要返回的是属性值,函数传参解释如下: 1:属性名称 2:返回属性值的函数,第一个参数为当前元素的索引值,第二个参数为原先的属性值 注意:使用此方法来设置样式

[ jquery 方法 html([val|fn]) ] 此方法操作匹配的元素或元素集中的内容,相当于javascript中的innerHTML

取得第一个匹配元素的html内容,这个函数不能用于XML文档,但可以用于XHTML文档,在一个 HTML 文档中, 我们可以使用 .html() 方法来获取任意一个元素的内容. 如果选择器匹配多于一个的元素,那么只有第一个匹配元素的 HTML 内容会被获取,相当于javascript中的innerHTML,可读可写,可以解析HTML标签 如果传入的是callback,此函数返回一个字符串并且参数解析如下: 1.index为元素在集合中的索引位置 2.html为原先的HTML值. 实例: <!DO