`

JSTL 的使用

阅读更多
最近在学习JSTL ,发了点时间进行整理了一下!
JSTL包含以下的标签:   
常用的标签:如<c:out>、<c:remove>、<c:catch>、<c:set>等  
条件标签:如<c:if><c:when>、<c:choose>、<c:otherwise>等    
URL标签:如<c:import>、<c:redirect>和<c:url>等    
XML标签:如<xml:out>等    
国际化输出标签:如<fmt:timeZone>等    
SQL标签:如<sql:query>、<sql:update>、<sql:transaction>等
一般用途的标签: 1.<c:out> 没有Body时的语法 <c:out value="value" [escapeXml="{true|false}"] [default="defaultValue"]/>
有Body时的语法
<c:out value="value" [escapeXml="{true|false}"]>
这里是Body部分 </c:out> 名字   类型   描述 value                Object        
将要输出的表达式 escapeXml     boolean
确定以下字符:<,>,&,',"在字符串中是否被除数,默认为true default             Object 如果vaule计算后的结果是null,那么输出这个默认值

2.<c:set> 这个标签用于在某个范围(page、request、session、application等)中使用某个名字设定特定的值,或者设定某个已经存在的javabean对象的属性。他类似于<%request.setAttrbute("name","value");%>
语法1:使用value属性设定一个特定范围中的属性。 <c:set value="value" var="varName" [scope="{page|request|session|application}"]/>
语法2:使用value属性设定一个特定范围中的属性,并带有一个Body。 <c:set var="varName" [scope="{page|request|session|application}"]> Body部分 </c:set> 语法3:设置某个特定对象的一个属性。 <c:set value="value" target="target" property="propertyName"/>
语法4:设置某个特定对象的一个属性,并带有一个Body。 <c:set target="target" property="propertyName"> Body部分 </c:set>

名字               类型                          描述
value             Object            将要计算的表到式。       var                 String             用于表示value 值的属性,如果要在其他标签中使用,就是通过这 个var指定的值来进行的。它相当于在标签定义了一个变量,并且这个变量只能在标签中的一个。
scope 
String              var的有效范围,可以是page|request|session|application中的一个 target            String            将要设置属性的对象,它必须是javabean或则java.util.Map对象 property        Object            待设定的Target对象中的属性名字,比如在javabean中有个name属性,提供了setUserId方法,那么这里填userId。

3.<c:remove> <c:remove var="varName" [scope="{page|request|session|application}"]/>

4.<c:catch> 这个标签相当于捕获在它里边的标签抛出的异常对象 <c:catch [var="varName"]> //var是异常的名字 内容 </c:catch>

条件标签 1. <c:if> 语法1:无Body情况 <c:if test="testCondition" var="varName" [scope="page|request|session|application"]/> 语法2:有Body的情况 <c:if test="testCondition" var="varName" [scope="page|request|session|application"]> Body内容 </c:if>

名字 类型 描述 test Boolean 表达式的条件,相当于if()中的条件判断语句。 var String 表示这个语句的名字。 scope String var这个变量的作用范围。

2.<c:choose> 语法:<c:choose> Body内容(<c:when>和<c:otherwise>子标签) </c:choose> 注意:它的Body只能由以下元素组成: 1) 空格 2) 0或多个<c:when>子标签,<c

jstl标签 I18N库--一些格式转换
2008-06-11 15:36
I18N库主要完成:      1.web应用程序的国际化      2.消息、日期的格式化 1.<fmt:formatNumber>:在jsp页面中格式化数字          <fmt:formatNumber                  var="存放结果的变量"                  value="将被格式化的数字"                  scope="范围"                  type="number/currency/percent"//数字,货币,百分比                  currencyCode="cny/usd" //cny:人民币 usd:美元                  currencySymbol="羊/$" //标准货币符号                  groupingUsed="true/false" //是否将数字进行区隔 如:123,456,00                  maxFractionDigits="最多小数位数"                  maxIntegerDigits="最多整数位数"                  minFractionDigits="最少小数位数"                  minIntegerDigits="最少整数位数"                  pattern="格式化数字用的样式" //如:####.##      />          eg:              <fmt:formatNumber var="result" value="6789.3581" type="currency" maxFractionDigits="2" groupingUsed="true"/>              <c:out value="${result}"/> :6,789.36 2.<fmt:parseNumber>:在jsp页面中实现将字符串形式的数字、货币、百分比转换成数字          <fmt:parseNumber                  var="存放转换结果的变量"                  value="将转换的值"                  scope="范围"                  type="number/currency/percent"                  parseLocale="zh_CN,en"//语言地区代码                  integerOnly="true/false"是否只显示整数部分                  pattern="$$$$.$$"//格式化数字所用的样式          />          eg:           <fmt:parseNumber var="result" value="yang 6789.36" type="currency"/>   输出结果为:6789.36           <fmt:parseNumber var="result" value="78.90%" type="percent"/>             输出结果为:0.789 3.<fmt:formatDate>:在jsp页面中实现格式化日期和时间          <fmt:formatDate              var="存放格式化结果的变量"              value="将被格式化的日期或时间"              scope="page/request/session/application"              type="time/date/both" //time:时间 date:日期 both:时间和日期              dateStyle="default/short/medium/logn/full" //日期的显示方式              timeStyle="default/short/medium/logn/full" //时间的显示方式                          timeZone="CST" 设置时区:CST:中部标准时间              pattern="yyyy 年MM 月dd日 hh:mm:ss"          </fmt:fomatDate> 4.<fmt:parseDate>:将字符串形式的时间和日期转换成日期时间类型         <fmt:parseDate                  var="varName"                  value="value"                  scope="request"                  type="time/date/both"                  dateStyle="default/short/medium/long/full"                  timeStyle="default/short/medium/long/full"                  timeZone="timeZone"                  pattern="pattern"/>          eg:          <c:set var="now" value="2008-05-26 11:04:00"/>          <fmt:parseDate var="result" value="{now}" type="both"/>          <c:out value="${result}"/>    5.<fmt:setLocale>        <fmt:setLocale value="zh_CN,en" //语言地区码                                variant="浏览器类型" // Win,Mac                                 scope="request等"/> 6.<fmt:setBundle>:设置默认消息资源         <fmt:setBundle basename="basename"// 资源名称,如:MessageResource                                 var="存放资源文件名称的变量"                                 scope="request"/>      eg:          <fmt:setLocale value="zh_CN"/>          <fmt:setBundle basename="MessageResource"/>//假如有一个MessageResource.properties信息资源文件 7.<fmt:message>:在指定的消息资源文件中按关键字取出相应的消息内容      <fmt:message key="messageKey"/>       eg:              <jsp:useBean id="now" class="java.util.Date"/>              <fmt:formatDate value="${now} var="result"/>              <fmt:setLocale value="zh_CN"/>               <fmt:setBundle basename="MessageResource"/>               <fmt:message key="hello">                      <fmt:param value="lhb"/>              </fmt:message>              <fmt:message key="today">                      <fmt:param value="${result}"/>              </fmt:message> 
1
0
分享到:
评论

相关推荐

    JSTL使用手册

    ### JSTL使用手册 #### 一、JSTL概览与重要性 JSTL(JSP Standard Tag Library)是一种用于简化JSP(JavaServer Pages)开发的技术,旨在通过一组标准化的标签来减少页面中Java代码的数量,提高可读性和可维护性。...

    jstl使用xml出错

    本文将深入探讨“jstl使用xml出错”这一问题,以及如何解决相关问题。 首先,要正确使用JSTL处理XML,你需要确保在项目中包含三个关键的JAR文件: 1. **xalan.jar**:这个文件包含了XSLT处理器,用于将XML转换为...

    JSTL使用手册 帮助文档

    这个"JSTL使用手册 帮助文档"涵盖了JSTL的核心概念、使用方法和实例,旨在帮助开发者更深入地理解和运用这一强大的工具。 JSTL的核心组成部分包括Core(核心)、XML、Internationalization(国际化)、Function...

    EL和JSTL使用详解

    ### EL和JSTL使用详解 #### 一、EL(Expression Language)介绍及使用方法 EL,即Expression Language,是一种简化了JSP页面中的Java代码编写的一种表达式语言。它主要用于获取存储在JSP页面作用域中的数据对象,...

    jstl使用所需jar包

    **JSTL(JavaServer Pages Standard Tag Library...同时,`jstl.jsr standard.jar` 和 `jstl.jar` 是使用JSTL所必需的库文件,它们包含了JSTL的实现和标准标签库,而`APACHE_LICENSE.TXT` 则揭示了其开源许可证的细节。

    jstl 使用文档方便你快速入门 ,能够快速上手使用JSTL技术.pdf

    **JSTL(JSP Standard Tag Library)**是Java服务器页面(JSP)的一个扩展,旨在简化JSP页面的开发,通过提供一组预定义的标签,使得开发者可以在不使用脚本语言的情况下处理业务逻辑。JSTL的出现是为了替代JSP页面...

    jstl使用jar包1.0版本吧

    **JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种标准标签库,它为JSP页面提供了一套方便使用的标签,使得开发者能够更高效、更简洁地编写JSP代码。JSTL 1.0版本是较早的一个稳定版本,...

    JSTL使用项目和lib资源

    **JSTL(JavaServer Pages Standard Tag Library)**是Java EE平台中用于增强JSP页面功能的一组标准标签库,它允许开发者使用更简洁、更易于维护的方式编写JSP页面,减少页面中的Java脚本。JSTL的核心库主要包含了...

    jstl使用的两个jar包

    在Java Servlet和JSP开发中,JSTL(Java...使用JSTL时,首先需要在JSP页面上引入JSTL库,这通常通过在页面指令中声明`taglib`来完成: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ...

    jstl的使用有关JSTL的用法详解

    - **jstl的使用.txt**:更深入的JSTL使用指南,包括各种标签的详细用法和示例。 - **Ext.MessageBox.Show()属性.txt**:ExtJS的弹出对话框,JSTL无法直接处理,但前后端交互时可能会用到。 - **CDATA的使用.txt**:...

    jstl使用手册

    ### jstl使用手册 #### 重要知识点概览 1. **JSTL(JSP Standard Tag Library)**: 是一种标准化的标签库,用于简化JSP页面中的代码编写,提高可读性和可维护性。 2. **JSTL版本**: 包括Standard-1.0Taglib与...

    一个jstl使用的例子_经典

    JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也...

    JSTL使用-130828

    这是一份JSP标准标签库的使用介绍,能够让大家给好的学习JSTL的使用。

    jstl帮助 jstl帮助手册 jstl帮助文档

    在这个压缩包中,`jstl帮助`可能包含了详细的JSTL使用教程、API参考、示例代码等内容。开发者可以通过阅读这些资料,了解每个标签的功能、用法以及注意事项,从而更好地将JSTL应用于实际项目中,提高开发效率。对于...

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

    **JSTL与EL的协同工作**:虽然EL可以独立于JSTL使用,但两者结合使用能发挥更大的效能。JSTL的标签可以接收EL表达式作为参数,使得页面逻辑更加简洁。例如,`&lt;c:choose&gt;`标签可以配合EL来做出基于变量值的条件判断。...

    JSTL使用及配置手册

    JSTL,全称为JSP Standard Tag Library,是Java服务器端的一个强大工具,它提供了一系列预定义的标签,用于简化JSP页面的开发。JSTL的主要目标是减少在JSP...正确配置和使用JSTL,能够使得JSP应用更加整洁、易于维护。

    JSTL标签的使用手册、jar包、源码、doc文档

    **JSTL使用手册:** 这份PDF文档提供了JSTL的详细使用指南,包括每个标签的用法、属性和示例,是学习JSTL的重要参考资料。它会帮助开发者快速上手,了解如何在实际项目中应用JSTL标签。 **Doc文档:** 通常,`doc...

    jstl开发使用手册

    ### JSTL开发使用手册概览与核心知识点 #### JSTL简介 JSTL(JavaServer Pages Standard Tag Library)是一种标准的标签库,旨在简化JavaServer Pages (JSP) 页面的开发。它提供了一系列预定义的标签,帮助开发者...

Global site tag (gtag.js) - Google Analytics