JSTL的fmt标签库与fn方法库
2017-02-22 15:51
323 查看
fmt标签库封装在<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>里。
1.可以设置编码
<fmt:requestEncoding value="UTF-8"/>
还要修改TOMCAT的server.xml 将URLEncoding设置为UTF-8,否则requestEncoding不起作用
2.显示特定地区的数据格式。
每个国家最习惯的时间显示格式,日期显示格式区别较大,为了调整成本地最适宜的格式,则可以设置特定地区
<fmt:setLocale value="zh_cn" />
<jsp:useBean id="date" class="java.util.Date"></jsp:useBean>
<fmt:formatDate value="${date}" type="both" dateStyle="full" timeStyle="full"/>
显示:2017年2月22日 星期三 下午03时23分36秒 CST
fn方法库封装在<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>里。
1。显示用户使用的浏览器和操作系统
header['User-Agent'] = "${ header['User-Agent'] }"; <br/><br/>
您使用
<c:if test="${ fn:contains(header['User-Agent'], 'MSIE') }">IE 浏览器</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'Firefox') }">Firefox 浏览器</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'Maxthon') }">Maxth 浏览器</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'MyIE2') }">MyIE2 浏览器</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'Opera') }">Opera 浏览器</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'TencentTraveler ') }">腾讯 Traveler 浏览器</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'TheWorld ') }">世界之窗 浏览器</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'Kubuntu') }">Kubuntu 浏览器</c:if>
,
<c:if test="${ fn:contains(header['User-Agent'], 'Windows') }">Windows 操作系统</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'windows') }">Windows 操作系统</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'Linux') }">Linux 操作系统</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'linux') }">Linux 操作系统</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'SunOS') }">Sun 操作系统</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'Mac') }">Mac 操作系统</c:if>
。2。fn:endsWith(String str,String suppix) 返回boolean类型
3。fn:startsWith(String str,Striing prefix) 返回boolean类型
4。fn:escapeXml() 实现HTML编码 ,例如“&”,“<” ,“>”
与c:out 标签中 escapeXml="true" 功能一样,默认也是true
<c:out value="<hr>" escapeXml="true"></c:out> <br/>
${ fn:escapeXml("<hr>") }
1.可以设置编码
<fmt:requestEncoding value="UTF-8"/>
还要修改TOMCAT的server.xml 将URLEncoding设置为UTF-8,否则requestEncoding不起作用
2.显示特定地区的数据格式。
每个国家最习惯的时间显示格式,日期显示格式区别较大,为了调整成本地最适宜的格式,则可以设置特定地区
<fmt:setLocale value="zh_cn" />
<jsp:useBean id="date" class="java.util.Date"></jsp:useBean>
<fmt:formatDate value="${date}" type="both" dateStyle="full" timeStyle="full"/>
显示:2017年2月22日 星期三 下午03时23分36秒 CST
fn方法库封装在<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>里。
1。显示用户使用的浏览器和操作系统
header['User-Agent'] = "${ header['User-Agent'] }"; <br/><br/>
您使用
<c:if test="${ fn:contains(header['User-Agent'], 'MSIE') }">IE 浏览器</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'Firefox') }">Firefox 浏览器</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'Maxthon') }">Maxth 浏览器</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'MyIE2') }">MyIE2 浏览器</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'Opera') }">Opera 浏览器</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'TencentTraveler ') }">腾讯 Traveler 浏览器</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'TheWorld ') }">世界之窗 浏览器</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'Kubuntu') }">Kubuntu 浏览器</c:if>
,
<c:if test="${ fn:contains(header['User-Agent'], 'Windows') }">Windows 操作系统</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'windows') }">Windows 操作系统</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'Linux') }">Linux 操作系统</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'linux') }">Linux 操作系统</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'SunOS') }">Sun 操作系统</c:if>
<c:if test="${ fn:contains(header['User-Agent'], 'Mac') }">Mac 操作系统</c:if>
。2。fn:endsWith(String str,String suppix) 返回boolean类型
3。fn:startsWith(String str,Striing prefix) 返回boolean类型
4。fn:escapeXml() 实现HTML编码 ,例如“&”,“<” ,“>”
与c:out 标签中 escapeXml="true" 功能一样,默认也是true
<c:out value="<hr>" escapeXml="true"></c:out> <br/>
${ fn:escapeXml("<hr>") }
相关文章推荐
- JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】
- JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】
- JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】
- JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】
- JSTL —— <c:><fmt:><fn:> 标签库
- JSTL(fmt标签对数据格式化)(fn标签操作字符串)
- JSTL c标签,fn标签,fmt标签 - 生活在爪洼岛上 - ITeye技术网站
- jstl标签中的fn与fmt标签的用法
- JSTL<fmt:parseNumber>标签
- JSTL使用总结(2) fmt标签库和fn标签库
- jstl fmt标签的使用
- JSTL 标签 fn 函数
- jstl中的<fmt:formatNumber>标签type属性
- jstl,fmt标签总结
- JSTL使用总结(2) fmt标签库和fn标签库
- JSTL中fmt标签详解
- JSTL中fmt标签详解
- JSTL-Fmt标签库
- jstl中的<fmt:formatNumber>标签
- JSTL中fmt标签详解