`
a387776286
  • 浏览: 12049 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

JSTL

 
阅读更多
JSTL
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>   
<%@ taglib prefix='fmt' uri="http://java.sun.com/jsp/jstl/fmt" %>

<fmt:bundle basename="demo.config">
<span>从 .properties 文件中读取最简单的信息输出:</span>
<fmt:message key="basemsg" />
<hr/>
<span>从 .properties 文件中读取带有可填参数的信息,填入参数并输出:</span>
<fmt:message key="msgwithparam">
<span class="notice"><fmt:param value="param-1-value" />
<span class="notice"><fmt:param value="param-2-value" />
</fmt:message>
</fmt:bundle>

<fmt:formatNumber value="12" type="currency" pattern="$.00"/> 
<br/>$12.00 
<fmt:formatNumber value="12" type="currency" pattern="$.0#"/>
<br/>$12.0
<fmt:formatNumber value="1234567890" type="currency"/>
<br/>¥1,234,567,890.00
<fmt:formatNumber value="123456.7891" pattern="#,#00.0#"/>
<br/>123,456.79
<fmt:formatNumber value="123456.7" pattern="#,#00.0#"/>
<br/>123,456.7
<fmt:formatNumber value="123456.7" pattern="#,#00.00#"/>
<br/>123,456.70
<fmt:formatNumber value="0.12" type="percent" />
<br/>12%

<fmt:formatDate  value="${now}" type="date" /><br/>
<fmt:formatDate  value="${now}" type="both" dateStyle="long" timeStyle="long" /><br/>
<fmt:formatDate  value="${now}" type="both" pattern="yyyy.MM.dd HH:mm:ss" /><br/>

<fmt:parseNumber type="number" >123.02a</fmt:parseNumber><br/>
<fmt:parseNumber type="number" pattern="#,#00.0#">123</fmt:parseNumber><br/>
<fmt:parseNumber type="number" pattern="#,#00.0#">123.00a1</fmt:parseNumber><br/>
<fmt:parseNumber type="number" pattern="#,#00.0#">3saaa</fmt:parseNumber><br/>

符号意义
0一个数位
#一个数位,前导零和追尾零不显示
.小数点分割位置
,组分隔符的位置
-负数前缀
%用100乘,并显示百分号
其他任何符号在输出字符串中包括指定符号

                 
fn:contains 判断字符串是否包含另外一个字符串 
${fn:contains('abcd', 'a')}
fn:containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关) ${fn:containsIgnoreCase('abcd', 'A')}
fn:endsWith 判断字符串是否以另外字符串结束 
${fn:endsWith("filename.txt",".txt")}
fn:escapeXml 把一些字符转成XML表示,例如 <字符应该转为&lt; 
${fn:escapeXml('This <abc>is second String.</abc>')}
fn:escapeXml 把一些字符转成XML表示,例如 <字符应该转为&lt; 
This <abc>is second String.</abc>
fn:indexOf 子字符串在母字符串中出现的位置 
${fn:indexOf('frank@163.com', '@')}
fn:join 将数组中的数据联合成一个新字符串,并使用指定字符格开
fn:length 获取字符串的长度,或者数组的大小 
${fn:length('adsaf')}
fn:replace 替换字符串中指定的字符 
${fn:replace('123-123-44', "-", "&#149;")} 
fn:split 把字符串按照指定字符切分 
${fn:split("af;asdfa;asdf", ";")}
fn:startsWith 判断字符串是否以某个子串开始 
${fn:startsWith("as-asdfa", "100-")}
fn:substring 获取子串 
${fn:substring("asdfghjkl", 6, -1)}
fn:substringAfter 获取从某个字符所在位置开始的子串
${fn:substringAfter("as-123", "-")}
fn:substringBefore 获取从开始到某个字符所在位置的子串 
${fn:substringBefore("as-123", "-")} 
fn:toLowerCase 转为小写 
${fn:toLowerCase("A")}
fn:toUpperCase 转为大写字符 
${fn:toUpperCase("a")}
fn:trim 去除字符串前后的空格 
${fn:trim("  asd   ")}
                                         

自定义标签                    
<%@ taglib prefix="frank" uri="myjstl" %>  
${frank:t1("1a",5)}
 
<?xml version="1.0" encoding="UTF-8" ?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0">

<description>Test 0.1 functions library</description>
<display-name>Test functions</display-name>
<tlib-version>0.1</tlib-version>
<short-name>frank</short-name>
<uri>http://ps.frank.util/jstl</uri>
<function>
<description>测试</description>
<name>t1</name>
<function-class>base.service.util.jstlUtil</function-class>
<function-signature>String t1(java.lang.String, java.lang.Integer)</function-signature>
<example>
<c:if test="${frank:t1(str, count1)}">
</example>
</function>
</taglib>
  
public class jstlUtil {

	public static String t1(java.lang.String str, java.lang.Integer count) {
		String s = "";
		for (int i = 0; i < count; i++) {
			s += str;
		}
		return s;
	}
}

     
                     
                   
分享到:
评论

相关推荐

    jstl-1.2.1 jar

    jstl-1.2.1,之前的版本需要在服务器中配置一下,而且它分成了两个jar(jstl.jar和standard.jar)还有一个tld文件,而1.2已经不用配置了,直接把javax.servlet.jsp.jstl-1.2.1.jar和javax.servlet.jsp.jstl-api-1.2.1...

    jstl标签jar包(jstl-api-1.2和jstl-impl-1.2)

    `jstl-api-1.2.jar` 和 `jstl-impl-1.2.jar` 是JSTL的两个关键组件: 1. **jstl-api-1.2.jar**:这是JSTL的API接口定义,包含了所有JSTL标签库的接口和抽象类。开发人员在编写JSP页面时需要导入这个包,以便使用...

    jstl-api-1.2.jar、jstl-impl-1.2.jar

    **JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,用于简化JavaServer Pages(JSP)开发。它提供了许多预定义的标签,使得开发者可以更方便地处理常见任务,如控制流、迭代、XML处理等,而...

    JSTL相关Jar包(jstl+standard)

    JSTL,全称为JavaServer Pages Standard Tag Library,是Java服务器页面标准标签库,它提供了一系列的标签来简化JSP开发,使开发者能够更高效地编写动态网页。JSTL的主要目标是减少在JSP页面中使用脚本元素,提升...

    JSTL中文帮助文档

    **JSTL(JavaServer Pages Standard Tag Library)中文帮助文档** JSTL 是一套用于 JavaServer Pages (JSP) 的标准标签库,旨在简化 JSP 开发,提高代码的可读性和可维护性。它提供了多种核心标签和扩展标签,包括...

    jstljar包包含jstl.jar和standard.jar文件

    **JSTL(JavaServer Pages Standard Tag Library)**是一个用于JSP的标准标签库,它提供了一系列的标签,用于简化JSP页面中的业务逻辑处理。JSTL的主要目标是提高JSP开发的可维护性和可读性,通过使用预定义的标签,...

    jstl1.1.jar和standard1.1.jar

    今天做项目,用到了el表达式和jstl,在tomcat6.0上跑得好好的,没想到copy到tomcat5.5后,服务器起不来了,是tomcat版本的问题。查阅了不少资料,现在总结如下: 错误信息: java.lang.NoClassDefFoundError: javax...

    jstl-impl-1.2.jar和jstl-api-1.2.jar

    "jstl-impl-1.2.jar"和"jstl-api-1.2.jar"是JSTL 1.2版本的两个关键组件,它们在Java Web应用中起着至关重要的作用。 1. **jstl-api-1.2.jar**: 这个jar文件包含了JSTL的API接口定义。它定义了所有JSTL标签库的接口...

    jstl-jar包

    **JSTL(JavaServer Pages Standard Tag Library)**是一个用于JavaServer Pages(JSP)的标签库,旨在简化Web应用程序的开发。它提供了一系列预定义的标签,使得开发者可以通过简单的XML标记来处理常见任务,而无需...

    JSTL.rar_JSTL_JSTL下载

    **JSTL(JavaServer Pages Standard Tag Library)详解** JSTL,全称为JavaServer Pages Standard Tag Library,是Java EE平台中的一个标准标签库,它为JSP开发者提供了丰富的、可重用的组件,用于处理常见任务,如...

    JSTL必须引用的jstl.jar和 standard.jar两个包!!

    JSTL,全称为JavaServer Pages Standard Tag Library,是Java EE平台中用于简化JSP页面开发的一组标准标签库。它提供了一系列预定义的标签,用于处理常见的任务,如迭代、条件判断、国际化、XML处理等,使得JSP代码...

    jstl标准开发jar包

    **JSTL(JavaServer Pages Standard Tag Library)是Java服务器页面的一个标准标签库,它提供了一组用于处理常见Web开发任务的标签,如迭代、条件判断、XML处理等,极大地简化了Java Servlet和JSP中的代码。...

    jstl的两个jar包

    JSTL,全称JavaServer Pages Standard Tag Library,是JavaServer Pages(JSP)标准标签库,它提供了一系列标签来简化JSP页面的编写,使页面逻辑更清晰,代码更简洁。在Java Web开发中,JSTL经常与EL(Expression ...

    jstl-1.2.jar免费下载

    jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2...

    购物车(JSTL实现)

    **购物车(JSTL实现)** 购物车是任何电子商务网站的核心组成部分,它允许用户临时存储想要购买的商品,以便在结账时一次性处理。在这个项目中,我们将关注使用JavaServer Pages (JSP) 和 JavaServer Pages ...

    JSTL最新版本(1.2.1)完整下载

    JavaServer Pages Standard Tag Library,简称JSTL,是用于Java Web开发的标准标签库,它提供了一组用于处理常见任务的标签,比如迭代、条件判断、XML处理等,从而减轻了在JSP页面中使用Java脚本的复杂性。JSTL ...

    JSTL标签库依赖,内含Tomcat8、Tomcat10所需JSTL依赖

    1. 添加JSTL库:将JSTL的JAR文件(如`jstl.jar`和`standard.jar`)放入项目WEB-INF/lib目录下,或者如果使用Maven或Gradle,将依赖添加到构建文件中。 2. 引用JSTL库:在JSP页面的顶部,使用`&lt;%@ taglib %&gt;`指令...

    jstl1.2标签库jar包

    在给定的压缩包文件中,我们有两个重要的JAR文件:`jstl-impl-1.2.jar`和`jstl-api-1.2.jar`。这两个文件是JSTL 1.2版本的核心组成部分。 1. **JSTL API (jstl-api-1.2.jar)** 这个JAR文件包含了JSTL的接口和抽象...

    standard.jar和jstl.jar

    **JSP标准标签库(JSTL)详解** 在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术。为了提高JSP页面的可读性和可维护性,JSTL(JSP Standard Tag Library)应运而生。JSTL是一套标准的标签...

Global site tag (gtag.js) - Google Analytics