`
yunchow
  • 浏览: 324439 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JSTL简单总结

    博客分类:
  • J2EE
阅读更多

JSTL --> JSP标准标签库

基本语言的内容:
赋值,分支,循环,输入/输出
-------------
<c:out>
<fn:split>
------------
Core Tag Library
表达式操作
out,set,remove,catch
流程控制
if,(choose,when,otherwise)
迭代操作
forEach, forTokens
URL操作
Import param,url param, redirect param

<c:out>
 == <%= %>
<c:out value="value" [excapeXml="true|false"]>
defaut value // 如果value里是个空值就显示这里
//value里是个El表达式
</c:out>

<c:set>
<c:set value="" var=""
  scope="" />
<c:set value="" target="target" property="propertyNama">
 value
<c:set>

<c:remove var="" scope="" />
==removeAttriburte("");

<c:catch>
<c:catch var="err">
...欲抓取错误的部分
</c:catch>
${err.message}
-------------------------
流程控制标签
语法一:<c:if test="${true|false}" var="" scope="">
把一个罗辑运算的结果存在var里
语法二:<c:if test="" [var=""] scope="">
具体内容
</c:if>

<c:choose>
 <c:when test="">
  ....
 </c:when>
   ...
 <c:otherwise>
   ...
 </c:otherwiese>
<c:choose> //只会执行其中的一种情况

** 迭代标签:<c:forEach>
语法一:迭代一集合对象之所有成员
<c:forEach [var="varName"] items="collection"
  [varStatus=""] [begin=""][end=""]
  [step=""]>
  本体内容
</c:forEach>

语法二:
<c:forEach [var="count(每次循环变量的值)"] [varStatus=""]
   begin="数字" end="必大于beg"
   [step="step"]>
本体内容
</c:forEach>
<%
HashMap = m = new HashMap();
m.put("a", "123");
m.put("b", "456");
pageContext.setAttribute("m", m);
%>
<c:forEach items="${m}" var="o">
  <c:out value="${o.key}" />
  <c:out value="${o.value}" />
  <br/>
<c:forEach>

varStatus 还有四个属性(从0开始)
index 现在指到成员的索引
count 总的个数
first(boolean) 是否是第一个
last 是否是最后一个

<c:forTokens>默认豆号为分隔符
用的比较少
<c:forTokens items="a,b,c" delims="," var="item"
${itm}
</c:forTokens>

URL操作
<c:import> == <jsp:include page="" flush="" />
<c:redirect>
<c:url>
--------------------------------------------------
数字格式化
<fmt:formatNumer value="" type="number/currency/percent" pattern="#,#00.0#">
pattern中的符号:# o , .
<fmt:formatDate value="" dataStyle="" />
dateStyle=full,longm,medium,short
<fmt:setLocale value="zh_CN" />
<fmt:parseNumber type="number" pattern="#,#00.0#">12213</>
--------------
fn库
fn:contains判断字符串是否包含另外一个字符串
fn:containsIgnorecase
fn:endsWith(String suffix)
fn:excapeXml(String)
fn:indexOf(String subString)
--------------
fn:join(array, separator)将一个给定的数组用给定
的间隔符串在一起,组成一个新的字符串并返回.
<c:set var="abc" value="${paramValues.a}" />
fn:replace(string,before,after)
fn:split(String, sepatator);//得到一个数组
fn:substringAfter(string,substring)
fn:substringBefore(string,substring)
fn:toLowerCase(string)
fn:toUpperCase(string);
fn:trime(string);
fn:length(string);//可求任意类型的长度:字符串,数组,集合

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    总结EL和JSTL

    EL 表达式和 JSTL 的总结 EL 表达式是 Expression Language 的缩写,它是一种借鉴了 JavaScript 和 XPath 的表达式语言。EL 定义了一系列的隐含对象和操作符,使开发人员能够很方便地访问页面内容,以及不同作用域...

    jstl总结资料自己的学习笔记

    - `&lt;c:if&gt;`和`&lt;c:choose&gt;`用于条件判断,可以实现简单的逻辑控制。 - `&lt;c:forEach&gt;`用于循环遍历集合数据,如数组、列表或Map。 - `&lt;c:set&gt;`用于设置变量,方便在页面中传递和存储数据。 - `&lt;c:redirect&gt;`和`&lt;c:url&gt;...

    JSTL和EL的学习

    EL并不支持复杂的编程逻辑,但能进行基本的数据访问和简单的运算。 **EL的基本格式和用法**: 1. 启用EL:在JSP页面顶部添加`&lt;%@ page isELIgnored="false"%&gt;`,确保EL表达式被解析。 2. 基本格式:`${bean....

    jstl实例与使用总结

    ### JSTL (JavaServer Pages Standard Tag Library) 实例与使用总结 JSTL 是 JavaServer Pages 技术的一部分,它提供了一套标准标签库来简化 JSP 页面的开发过程。通过使用 JSTL,开发者可以减少页面中的脚本代码量...

    jstl_jar包.zip

    总结起来,JSTL 是 JSP 开发中不可或缺的一部分,它通过提供一组标准标签,简化了常见的网页编程任务,增强了代码的可读性和可维护性。`jstl_jar包.zip` 文件提供了 JSTL 的 API 和实现,使得开发者能够在自己的项目...

    JSTL中文帮助文档

    #### 七、总结 通过本文的介绍,我们了解到JSTL作为JSP的一个重要组成部分,极大地简化了JSP页面的开发过程。核心标签库、XML处理标签库、国际化格式化标签库和数据库访问标签库各自解决了JSP页面开发中常见的问题...

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

    总结来说,JSTL是JSP开发中的重要工具,通过引入jstl.jar和standard.jar这两个jar包,我们可以利用其丰富的标签库来编写更加清晰、易于理解的JSP代码。正确地将这两个jar包放入`WEB-INF/lib`目录是确保JSTL功能正常...

    JSTL操作XML JSTL操作XML

    在实验中,我们通过一个简单的示例来展示如何使用JSTL读取XML配置文件,进而连接数据库。 1. **加载配置文件**:使用`&lt;c:import&gt;`标签从URL加载XML文件,并将其内容保存在一个变量中。 ```jsp ``` 2. **解析XML...

    jstl-api-1.2.jar

    总结,`jstl-api-1.2.jar`是JSTL 1.2版本的API接口,它提供了丰富的标签库,帮助开发者构建高效、可维护的JSP应用程序。理解和掌握JSTL的使用是提高JSP开发效率的关键,同时,它也是Java Web开发中一个重要的基石。

    jstl的依赖包

    EL可以在JSP页面中进行简单的计算和数据访问,而JSTL则提供了更复杂的控制结构和数据处理能力。例如,`${expression}" /&gt;`,这里的`${expression}`就是EL表达式。 **JSTL的配置**: 在使用JSTL之前,我们需要在JSP...

    JSTL 导出Excel 可用例子

    总结来说,这个例子提供了利用JSTL和JExcelApi进行数据导出到Excel的一个实用教程,对于需要生成报表或者数据导出的Web应用开发非常有帮助。通过这种方式,开发者可以轻松地将数据库中的数据转换为用户友好的Excel...

    jstl+standard下载

    下面是一个简单的JSTL示例,展示如何使用`&lt;c:forEach&gt;`标签遍历一个数组: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; String[] names = {"Alice", "Bob", "Charlie"}; %&gt; ${...

    standard_jstl.jar

    总结,"standard_jstl.jar"作为JSTL的核心库,为Java Web开发者提供了强大的工具,使得在JSP页面中处理逻辑变得更加方便。无论是在简单的项目还是大型的企业级应用中,它都是不可或缺的一部分。通过合理运用,可以极...

    JSTL简单的用法

    **JSTL(JavaServer Pages ...总结来说,JSTL通过提供一系列标签和函数,使得JSP开发者可以更高效、更清晰地编写代码,降低了维护成本。在实际开发中,结合Servlet、JDBC和其他框架,JSTL能构建出强大的Web应用程序。

    jstl开发教程

    学习JSTL时,可以通过创建简单的项目,如用户列表展示、表单验证等,来实践各种标签的用法。同时,结合Servlet和DAO模式,可以更好地理解JSTL在实际开发中的作用。 **总结** JSTL是JavaWeb开发的重要工具,掌握其...

    jstl实现投票小系统

    在本项目中,我们主要利用JavaServer Pages Standard Tag Library(JSTL)来构建一个简单的投票系统。JSTL是一个标准的标签库,它提供了一系列的标签,可以帮助开发者更便捷地处理常见任务,如控制流、数据操作以及...

    jstl jar 包

    JSTL和EL(Expression Language)常常一起使用,EL是Java EE中的一个组件,用于在JSP页面中进行简单的数据访问。EL表达式可以用来获取页面作用域、请求作用域、会话作用域和应用作用域的属性,而JSTL标签库则提供了...

    jsp页面用jstl取值

    总结,通过JSP页面结合JSTL,我们可以实现更加清晰、可维护的代码结构,同时方便地从Service层获取并展示数据。在实际开发中,结合Spring MVC和其他相关框架,能够构建出高效、稳定的Web应用。在JavaWeb_hw4_1项目中...

Global site tag (gtag.js) - Google Analytics