`
holoblog
  • 浏览: 1264187 次
博客专栏
E0fcf0b7-6756-3051-9a54-90b4324c9940
SQL Server 20...
浏览量:19539
文章分类
社区版块
存档分类
最新评论

JSTL使用总结(2) fmt标签库和fn标签库

 
阅读更多


三、fmt标签库


此标签库的作用是进行国际化操作,比如时间格式、数字格式的转换、地区的转换等;


1.国际化知识补充


zh_CN 中国

en_US 美国

fr_FR 法国


2.<fmt:setLocale>


用于确定区域;一般结构如下:

<fmt:setLocale value=" " />

value表示指定区域,比如zh_CN;


3.<fmt:requestEncoding>


用于设定编码;一般结构如下:

<fmt:requestEncoding value=" "/>

value用于指定编码,比如GBK;


4.<fmt:setBundle>


设定资源文件;一般结构如下:

<fmt:setBundle basename=" " var=" "/>

basename表示资源文件名称,不需要properties后缀,var表示设定资源文件的属性名称;


5.<fmt:message>


获得某个特定键对应的值;一般结构如下:

<fmt:message key=" " var=" " bundle=" " />

key用于指定键;

var保存value的值;

bundle表示资源文件;


6.<fmt:formatNumber>


用于格式化数字;一般结构如下:

<fmt:formarNumber value=" " var=" " maxIntegerDigits=" " maxFractionDigits=" " groupingUsed=" " />

value表示需要被格式化的值;

var保存格式化的值;

maxIntegerDigits用于指定整数部分的位数;

maxFractionDigits用于指定小数部分的位数;

groupingUsed用于指定是否每3位一个","分割;true 或false


7.<fmt:parseNumber>


解析数字;一般结构如下:

<fmt:parseNumber value=" " var=" " />


8.<fmt:formatDate>


格式化日期;一般结构如下:

<fmt:formatDate value = " " type=" " pattern=" " var= " " />

type表示格式化日期或时间或全部格式化,date、both、time;

pattern表示格式化的格式;

var保存结果;


9.<fmt:parseDate>


解析日期;一般结构如下:

<fmt:parseDate value=" "pattern=" " var=" "/>


代码实例:





四、fn标签库


此标签库的标签类似于String提供的方法;


1.${fn:contains(str, " var ")} 字符串是否存在var

2.${fn:containsIgnoreCase(str," var ")} 字符串是否存在var(忽略大小写)

3.${fn:startsWith(str," var ")} 字符串是否以var开头

4.${fn:endsWith(str," var ")} 字符串是否以var结尾

5.${fn:substring(str,int begin,int end)}; 截取字符串从begin-end-1

6.${fn:trim(str)} 去掉左右空格

7.${fn:toUpperCase(str)} 全变成大写

8.${fn:replace(str," var1 " ," var2 ")}; 把var1代替成var2

9.${fn:split(str," , ")[i]} 以“,”划分,并取出第2个;



四、fn标签库

此标签库的标签类似于String提供的方法;

1.${fn:contains(str, " ")}

2.${fn:containsIgnoreCase(str," ")}

3.${fn:startsWith(str," ")}

4.${fn:endsWith(str," ")}

5.${fn:substring(str,int begin,int end)};

6.${fn:trim(str)}

7.${fn:toUpperCase(str)}

8.${fn:replace(str," " ," ")};

9.${fn:split(str," ")[i]}


分享到:
评论

相关推荐

    JSTL标签所需要的tld文件(c.tld、fmt.tld、fn.tld)

    JSTL标签所需要的tld文件,包括 c.tld、fmt.tld、fn.tld 三个 几乎所有的JSTL标签下载的zip中都只有一个c.tld,然后只讲解&lt;C:&gt;标签怎么用,其实&lt;fmt:&gt; &lt;fn:&gt;标签也非常好用和实用,找了好久才找到...

    JSTL标签库及使用方法

    2. **Format标签库 (fmt:)** - 用于日期、时间、数字格式化和国际化。 3. **Function标签库 (fn:)** - 包含一系列实用的函数,如字符串操作、数组和集合处理。 4. **SQL标签库 (sql:)** - 支持执行SQL查询和数据库...

    jstl1.2标签库jar包

    `jstl-impl-1.2.jar`包含了处理表达式语言(EL, Expression Language)、核心标签库(Core)、函数库(Function)、国际化(fmt)以及SQL操作等的具体实现。 **JSTL 1.2 主要功能及标签** - **Core标签库(c)** ...

    JSTL标准标签库

    JSTL标准标签库的各个标签详细说明,包含了核心标签库(c:),国际化标签库(fmt:)以及函数标签库(fn).注意:SQL标签库(sql:)以及XML标签库(xml:)不应使用,文档中也未提及

    JSTL标签库下载和配置使用

    JSTL有多个模块,如`core`(核心标签库)和`fmt`(格式化标签库),可以根据需要添加更多模块。 ### 三、JSTL标签的使用 JSTL提供了丰富的标签,包括控制流标签(`if`, `choose`, `when`, `otherwise`等)、迭代...

    JSTL标签库jar包

    - 考虑到安全性和性能,不要在生产环境中使用JSTL的SQL标签库进行数据库操作。 总的来说,JSTL是Java Web开发中一个非常实用的工具,它通过提供一系列标签和函数,使得开发者能以声明式的方式处理页面逻辑,从而...

    JSTL标签库-tomcat10-简化JSP中java代码

    4. **JSTL I18N库**:支持国际化和本地化,提供处理资源包和消息的标签,如`&lt;fmt:message&gt;`用于显示国际化消息。 5. **JSTL SQL库**:用于执行SQL查询,虽然在现代Web应用中不常用,但仍然可以处理简单的数据库操作...

    JSTL标签库jar包文件

    除了JSTL的核心库,`standard.jar`还包含了EL(Expression Language)支持和其他JSTL模块,如XML处理(`fmt`、`fn`、`sql`、`taglibs`等): 1. **fmt:** 提供国际化和本地化功能,如日期和数字格式化。 2. **fn:**...

    c.tld fn.tld fmt.tld x.tld jstl.jar JSTL tld标签及jar包

    在Java Web开发中,JSTL(JavaServer ...总结来说,JSTL是Java Web开发中的一个重要工具,通过TLD文件定义和管理的标签库,极大地提高了开发效率和代码质量。理解并熟练使用JSTL,能让你的Web应用程序更加专业和高效。

    jstl标签使用文档,jstl标签使用帮助文档

    **JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,它为Java Servlet和JavaServer Pages (JSP) 提供了强大的处理能力,使得开发者可以通过使用标签而不是脚本来实现页面逻辑,从而提高了代码...

    jstl标签库jar包

    4. **使用JSTL标签**:在JSP页面中,通过`&lt;%@ taglib %&gt;`指令引入JSTL库,然后就可以使用各种JSTL标签了,例如: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; &lt;%@ taglib prefix="...

Global site tag (gtag.js) - Google Analytics