`
cuisuqiang
  • 浏览: 3965598 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
3feb66c0-2fb6-35ff-968a-5f5ec10ada43
Java研发技术指南
浏览量:3674482
社区版块
存档分类
最新评论

JSTL 详解02

    博客分类:
  • J2EE
阅读更多

<c:forTokens>

<c:forTokens items="stringOfTokens" delims="delimiters"

[var="varName"]

[varStatus="varStatusName"]

[begin="begin"] [end="end"] [step="step"]>

body content

</c:forTokens>

参数说明:

Items:要输出的变量

Delims:以什么为分隔符

Var:保存每次循环出的变量

如:

//测试c:forTokens
request.setAttribute("strTokens", "1,2,3,4,5,6");

 

<c:forTokens items="${strTokens}" delims="," var="v">
    ${v }
</c:forTokens>

 

 

 

 

以上以 , 为分隔符将变量循环输出

 

 

URL Related Actions

<c:import>

Syntax 1: Resource content inlined or exported as a String object

<c:import url=”url” [context=”context”]

[var=”varName”] [scope=”{page|request|session|application}”]

[charEncoding=”charEncoding”]>

optional body content for <c:param> subtags

</c:import>

Syntax 2: Resource content exported as a Reader object

<c:import url=”url” [context=”context”]

varReader=”varReaderName

[charEncoding=”charEncoding”]>

body content where varReader is consumed by another action

</c:import>

参数说明:

Context:指定工程路径

url:精确到页面

如:

<li>测试c:import</li><br>
    <c:import url="http://localhost:8080/struts_login/index.jsp"/>
<p>

 

 

 

直接在URL上指定精确页面也是可以的,但这样就写死了代码

 

<c:url>

 

Syntax 1: Without body content

<c:url value=”value” [context=”context”]

[var=”varName”] [scope=”{page|request|session|application}”]/>

Syntax 2: With body content to specify query string parameters

<c:url value=”value” [context=”context”]

[var=”varName”] [scope=”{page|request|session|application}”]>

<c:param> subtags

</c:url>

Value:要提交参数的页面

Var:最后组成的URL

如:

<c:url value="http://localhost:8080/drp/sysmgr/user_add.jsp" var="v">
    <c:param name="username" value="Jack"/>
    <c:param name="age" value="20"/>
</c:url>
${v }

 

 

 

最后组成了一个URL,可以看输出

<c:param>

Syntax 1: Parameter value specified in attribute “value”

<c:param name=”name” value=”value”/>

Syntax 2: Parameter value specified in the body content

<c:param name=”name”>

parameter value

</c:param>

 

<c:redirect>

Syntax 1: Without body content

<c:redirect url=”value” [context=”context”]/>

Syntax 2: With body content to specify query string parameters

<c:redirect url=”value” [context=”context”]/>

<c:param> subtags

</c:redirect>

标签说明:页面将重定向到一个新页面,重定向时还可以传递参数过去

 

 

Formatting Actions

<fmt:parseDate>

Syntax 1: without a body

<fmt:parseDate value=”dateString”

[type=”{time|date|both}”]

[dateStyle=”{default|short|medium|long|full}]

[timeStyle=”{default|short|medium|long|full}]

[pattern=”customPattern”]

[timeZone=”timeZone”]

[parseLocale=”parseLocale”]

[var=”varName”]

[scope=”{page|request|session|application}”]/>

Syntax 2: with a body to specify the date value to be parsed

<fmt:parseDate [type=”{time|date|both}”]

[dateStyle=”{default|short|medium|long|full}]

[timeStyle=”{default|short|medium|long|full}]

[pattern=”customPattern”]

[timeZone=”timeZone”]

[parseLocale=”parseLocale”]

[var=”varName”]

[scope=”{page|request|session|application}”]>

date value to be parsed

</fmt:parseDate>

参数说明:

Value:要格式化的值

Type:显示类型,如只显示时间,只显示日期

dateStyle:日期的显示类型

timeStyle:时间的显示类型

pattern:怎样显示格式化后的日期,直接设置该属性即可

如:

<fmt:formatDate value="${today}"/>
<fmt:formatDate value="${today}" type="date"/>
<fmt:formatDate value="${today}" type="time"/>
<fmt:formatDate value="${today}" type="both"/>
<fmt:formatDate value="${today}" dateStyle="short"/>
<fmt:formatDate value="${today}" dateStyle="medium"/>
<fmt:formatDate value="${today}" dateStyle="long"/>
<fmt:formatDate value="${today}" dateStyle="full"/>
<fmt:formatDate value="${today}" pattern="yyyy/MM/dd HH:mm:ss"/>
<fmt:formatDate value="${today}" pattern="yyyy/MM/dd HH:mm:ss" var="d"/>
${d }

 

 

 

如果设置了保存的变量值就不会在直接显示了

 

分享到:
评论

相关推荐

    JSTL详解

    JavaServer Pages Standard Tag Library (JSTL) 是一套用于简化JSP开发的标签库,它提供了许多预定义的标签,让开发者能够以更简洁、更易于理解和维护的方式编写JSP页面。JSTL的主要目标是减少在JSP页面中使用脚本...

    jstl标签详解jstl标签详解jstl标签详解

    在实际开发中,`JSTL_标签库详解(一个不漏).doc`和`JSTL核心标签库.doc`这样的文档是极有价值的参考资料,它们详细解释了每个标签的用法、属性以及示例,可以帮助开发者快速理解和掌握JSTL的使用。确保阅读并理解...

    JSTL详解---附源码

    **JSTL详解** JSTL,全称JavaServer Pages Standard Tag Library,是Java服务器页面标准标签库,它提供了一套用于处理常见JSP任务的标签,如迭代、条件判断、XML处理等,旨在减少在JSP页面中的脚本代码,提高页面的...

    EL JSTl详解word文档

    **JSTL (JavaServer Pages Standard Tag Library)** 是一套用于简化JSP开发的标签库,由Apache Jakarta组织维护,并遵循Sun公司的Java规范。它旨在提供一种标准的方式来处理常见的页面逻辑,减少在JSP中直接使用Java...

    Java版数据结构和IO结构图+JSTL详解

    本资料包涵盖了三个关键主题:Java数据结构、IO(输入/输出)结构图以及JSTL(JavaServer Pages Standard Tag Library)的详解,这些都是Java开发中的核心概念。下面将逐一深入探讨这些知识点。 首先,我们来谈谈...

    JSTL详解--Core 标签库介绍

    **JSTL详解--Core标签库介绍** JavaServer Pages(JSP)标准标记库(JSTL)是一个关键的工具,旨在减少JSP页面中的脚本元素,提高代码的可维护性和可读性。JSTL包含了一系列定制的标记库,用于实现常见的Web应用...

    JSTL详解--jsp页面编写规范详解

    ### JSTL详解—JSP页面编写规范 #### 概述 JSTL(JSP Standard Tag Library,JSP标准标签库)是一种被广泛应用于JavaServer Pages (JSP) 页面中的标准化标签库,旨在简化JSP页面开发过程,提高代码可读性和可维护...

    el与jstl详解

    - **引入必要的JAR包**:为了使用JSTL,需要在项目中添加`jstl-1.2.jar`和`standard.jar`两个JAR包。 - **定义标签库前缀**:在JSP页面顶部使用`&lt;%@ taglib %&gt;`指令定义JSTL的前缀。例如: ```jsp ...

    struts JSTL详解.doc

    JSTL(JSP Standard Tag Library)是Java服务器页面(JSP)中的一个标准标签库,旨在简化和标准化JSP页面中的显示逻辑。JSTL的出现是为了避免自定义标签库导致的重复定义和非标准实现。它由Sun公司提出,并由Apache ...

    JSTL详解.pdf

    在 JSP 页面中,使用标签库代替传统的 Java 片段语言来实现页面的显示 逻辑已经不是新技术了...鉴于此,出现了 JSTL(JSP Standard Tag Library)。大多数 JSP 页面逻辑 提供了实现的 JSTL 技术,该技术本身就是一个标签库。

    JSTL详解--标签库介绍.doc

    ### JSTL详解--标签库介绍 #### 一、引言 JSTL(JavaServer Pages Standard Tag Library),即JavaServer Pages标准标签库,是一种专为简化和增强JSP(JavaServer Pages)页面开发而设计的技术。通过提供一组预定...

    java jstl学习详解过程

    ### Java JSTL 学习详解过程 #### JSTL简介 JSTL(JavaServer Pages Standard Tag Library,JavaServer Pages 标准标签库)是一组由 Sun Microsystems 提供的标准标签库,它允许开发者在 JSP 页面中使用预定义的...

Global site tag (gtag.js) - Google Analytics