- 浏览: 12049 次
- 性别:
- 来自: 太原
最新评论
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表示,例如 <字符应该转为< ${fn:escapeXml('This <abc>is second String.</abc>')} fn:escapeXml 把一些字符转成XML表示,例如 <字符应该转为< 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', "-", "•")} 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; } }
发表评论
-
java多数据源切换
2015-05-31 23:06 640开发中会出现多数据源切换的需求, 方案1: jdbc方式,建立 ... -
PHP环境搭建与使用
2014-10-04 19:46 392环境: 集成软件:AppServ包含以下内容: Apache、 ... -
JSTL
2014-09-03 10:33 2JSTL <%@ taglib prefix=&qu ... -
shell
2014-08-21 14:55 0# sh com.sh /app/weblogic/app ... -
CSS
2014-08-18 22:28 0类别选择符 p.bold {font-weight:bol ... -
经典shell
2014-08-14 00:04 357#!/bin/bash echo "You a ... -
Shell-function
2014-08-13 23:09 424function funName(){ ... } ... -
将一个路径加入到$PATH中,可以像下面这样做:
2014-08-13 21:47 0①. 控制台中: $ PATH="$PATH: ... -
Shell-if语句
2014-08-13 21:27 478if [ condition ]; then Com ... -
Shell-case语句
2014-08-13 21:04 396case $var in 匹配模式1) 命令1 ... -
Shell-while语句
2014-08-13 21:04 613while [ condition ] do c ... -
alert换行
2014-08-12 11:23 0//n -
SHELL入门
2014-08-10 21:25 0变量赋值和引用 规则: 1.首个字符必须为字母(a-z,A- ... -
Servlet
2014-08-02 13:47 381JSP中九大内置对象为: request请求对象类型javax ... -
EASYUI
2014-08-02 13:33 723之前接触过EASYUI帮助web开发者更轻松的打造出功能丰富并 ...
相关推荐
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-api-1.2.jar` 和 `jstl-impl-1.2.jar` 是JSTL的两个关键组件: 1. **jstl-api-1.2.jar**:这是JSTL的API接口定义,包含了所有JSTL标签库的接口和抽象类。开发人员在编写JSP页面时需要导入这个包,以便使用...
**JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,用于简化JavaServer Pages(JSP)开发。它提供了许多预定义的标签,使得开发者可以更方便地处理常见任务,如控制流、迭代、XML处理等,而...
JSTL,全称为JavaServer Pages Standard Tag Library,是Java服务器页面标准标签库,它提供了一系列的标签来简化JSP开发,使开发者能够更高效地编写动态网页。JSTL的主要目标是减少在JSP页面中使用脚本元素,提升...
**JSTL(JavaServer Pages Standard Tag Library)中文帮助文档** JSTL 是一套用于 JavaServer Pages (JSP) 的标准标签库,旨在简化 JSP 开发,提高代码的可读性和可维护性。它提供了多种核心标签和扩展标签,包括...
**JSTL(JavaServer Pages Standard Tag Library)**是一个用于JSP的标准标签库,它提供了一系列的标签,用于简化JSP页面中的业务逻辑处理。JSTL的主要目标是提高JSP开发的可维护性和可读性,通过使用预定义的标签,...
今天做项目,用到了el表达式和jstl,在tomcat6.0上跑得好好的,没想到copy到tomcat5.5后,服务器起不来了,是tomcat版本的问题。查阅了不少资料,现在总结如下: 错误信息: java.lang.NoClassDefFoundError: javax...
"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(JavaServer Pages Standard Tag Library)**是一个用于JavaServer Pages(JSP)的标签库,旨在简化Web应用程序的开发。它提供了一系列预定义的标签,使得开发者可以通过简单的XML标记来处理常见任务,而无需...
**JSTL(JavaServer Pages Standard Tag Library)详解** JSTL,全称为JavaServer Pages Standard Tag Library,是Java EE平台中的一个标准标签库,它为JSP开发者提供了丰富的、可重用的组件,用于处理常见任务,如...
JSTL,全称为JavaServer Pages Standard Tag Library,是Java EE平台中用于简化JSP页面开发的一组标准标签库。它提供了一系列预定义的标签,用于处理常见的任务,如迭代、条件判断、国际化、XML处理等,使得JSP代码...
**JSTL(JavaServer Pages Standard Tag Library)是Java服务器页面的一个标准标签库,它提供了一组用于处理常见Web开发任务的标签,如迭代、条件判断、XML处理等,极大地简化了Java Servlet和JSP中的代码。...
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...
**购物车(JSTL实现)** 购物车是任何电子商务网站的核心组成部分,它允许用户临时存储想要购买的商品,以便在结账时一次性处理。在这个项目中,我们将关注使用JavaServer Pages (JSP) 和 JavaServer Pages ...
JavaServer Pages Standard Tag Library,简称JSTL,是用于Java Web开发的标准标签库,它提供了一组用于处理常见任务的标签,比如迭代、条件判断、XML处理等,从而减轻了在JSP页面中使用Java脚本的复杂性。JSTL ...
1. 添加JSTL库:将JSTL的JAR文件(如`jstl.jar`和`standard.jar`)放入项目WEB-INF/lib目录下,或者如果使用Maven或Gradle,将依赖添加到构建文件中。 2. 引用JSTL库:在JSP页面的顶部,使用`<%@ taglib %>`指令...
在给定的压缩包文件中,我们有两个重要的JAR文件:`jstl-impl-1.2.jar`和`jstl-api-1.2.jar`。这两个文件是JSTL 1.2版本的核心组成部分。 1. **JSTL API (jstl-api-1.2.jar)** 这个JAR文件包含了JSTL的接口和抽象...
**JSP标准标签库(JSTL)详解** 在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术。为了提高JSP页面的可读性和可维护性,JSTL(JSP Standard Tag Library)应运而生。JSTL是一套标准的标签...