- 浏览: 423975 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
iwwenbo:
别逗好不好
Popup.js 弹出窗口 -
bugnuke:
尼玛 跑不了。。。
Popup.js 弹出窗口 -
tangzhifei:
创建Subversion授权文件放哪目录下?前面我的都对了,到 ...
Trac系列(8):windows下Apache+SVN+Trac安装及配置(一) -
zoutuo1986:
正在安装,确实很慢,一定要选择网速快的时候安装,
eclipse 插件springide安装 -
johnsonyang:
this.jmsTemplate.send(
...
spring,weblogic配置jms
JSTL详解(一)
将jstl 1.1.jar加到class中,(这就不要我详细的讲了吧),然后将标签库放到WEB-INF下或则将java的标签库文件(*.jar)放到WEB-INF\lib下,就可以写测试代码了。
first_jstl.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<c:set var="userName" value="hellking"/>
<c:set value="16" var="age"/>
欢迎您,<c:out value="${userName}"/><hr>
<c:forEach var="i" begin="1" end="5">
<font size=${i}>${i}</font>
<br>
</c:forEach>
对不起,你的年龄过小,不能访问这个网页◎!
</c:if>
<br>
</body>
</html>
web.xml
(使用java的标签库文件*.jar)
<?xml version="1.0" encoding="ISO-8859-1"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance "
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
version="2.4">
<display-name>jstl test</display-name>
<description>
jstl test
</description>
</web-app>
(使用标签库文件*.tld)
<?xml version="1.0" encoding="ISO-8859-1"?>
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-app_2_4.xsd "
version="2.4">
<taglib>
<taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
<taglib-location>/WEB-INF/fmt.tld</taglib-location>
</taglib>
<taglib-uri>http://java.sun.com/jstl/fmt-rt</taglib-uri>
<taglib-location>/WEB-INF/fmt-rt.tld</taglib-location>
</taglib>
<taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>
<taglib-uri>http://java.sun.com/jstl/core-rt</taglib-uri>
<taglib-location>/WEB-INF/c-rt.tld</taglib-location>
</taglib>
<taglib-uri>http://java.sun.com/jstl/sql</taglib-uri>
<taglib-location>/WEB-INF/sql.tld</taglib-location>
</taglib>
<taglib-uri>http://java.sun.com/jstl/sql-rt</taglib-uri>
<taglib-location>/WEB-INF/sql-rt.tld</taglib-location>
</taglib>
<taglib-uri>http://java.sun.com/jstl/x</taglib-uri>
<taglib-location>/WEB-INF/x.tld</taglib-location>
</taglib>
<taglib-uri>http://java.sun.com/jstl/x-rt</taglib-uri>
<taglib-location>/WEB-INF/x-rt.tld</taglib-location>
</taglib>
</web-app>
http://localhost:8080/jstl/frist_jstl.jsp
页面输出结果:
欢迎您,hellking
2
3
4
5
对不起,你的年龄过小,不能访问这个网页◎!
<c:out>
<c:out value=" 以下输出的是前面设置的属性 <br>" escapeXml="false"/>
<c:set>
举例: c_set.jsp
<c:remove>
<c:catch>
l <c:if>; 它用来做条件判断,功能类似 jsp 中的 <%if(boolean){}%>
1 、无body的情况
<c:if test=”testCondition” var=”varName” [scope= “{page|request|session|application}” ]/>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
l <c:choose>; 它是用于条件选择,和 <c:when>,<c:otherwise> 一起使用,它的条件选择是排斥性的,相当于 jsp 中的 <%switch(i){case 0: … case 1:… default :}%> ,也可以完成 <%if{}…else if{}….else if{} else{} %> 的功能
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<%@ page import="java.util.*,com.j2ee14.ch12.User"%>
<%
Collection users_c=new ArrayList();
for(int i=0;i<3;i++)
{
User user=new User();
user.setUserName("foo"+i);
user.setPassword("foo"+i);
users_c.add(user);
}
session.setAttribute("users",users_c);
%>
<html>
<head>
<title>JSTL:c:forEach的使用之一</title>
</head>
<body bgcolor="#FFFFFF"><center>
<h4>迭代某个collection中的元素。</h4>
<table border=1>
<tr><td>用户名</td><td>密码</td></tr>
<c:forEach var="users" items="${users}">
<tr>
<td><c:out value="${users.userName}"/></td>
<td><c:out value="${users.password}"/></td>
</tr>
</c:forEach>
</table>
</center></body>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<html>
<head>
<tcounttle>JSTL:c:forEach的使用之二</tcounttle>
</head>
<body bgcolor="#FFFFFF"><center>
<h4>第二种迭代:50-60</h4>
<c:forEach var="count" begin="50" end="60">
<c:out value="${count}"/> **
</c:forEach>
<h4>第二种迭代:10 to 100,step=10</h4>
<c:forEach var="count" begin="10" end="100" step="10">
<c:out value="${count}"/>**
</c:forEach>
</center>
</body>
发表评论
-
SSI技术详解
2010-05-12 21:57 1365什么是SSI? SSI直译服务器端包含(Server Sid ... -
XML API与Web服务
2009-10-11 15:52 1674XML 框架介绍 Java SE 6 平台提 ... -
JSTL详解(续)
2008-11-05 09:38 1261JSTL详解(五) 首先 ... -
Java操作XML文件 dom4j
2008-09-18 21:35 1131在项目中,我们很多都用到了xml文件,无论是参数配置还是与其 ... -
urlrewrite应用
2008-09-10 11:00 1746urlrewrite主要是用来改变网页的地址 ... -
java中四种操作xml方式的比较
2008-09-05 09:29 9161. 介绍 1)DOM(JAXP Crimson解析 ... -
JSP结合XML+XSLT将输出转换HTML
2008-09-05 09:24 859我们知道 XML+XSLT就可以 ...
相关推荐
### JSTL详解 #### 一、JSTL简介与环境搭建 JSTL(JavaServer Pages Standard Tag Library,JavaServer Pages 标准标签库)是为简化和标准化 JavaServer Pages 开发而设计的一组标准标签。通过使用 JSTL,开发者...
**JSTL详解** JSTL,全称JavaServer Pages Standard Tag Library,是Java服务器页面标准标签库,它提供了一套用于处理常见JSP任务的标签,如迭代、条件判断、XML处理等,旨在减少在JSP页面中的脚本代码,提高页面的...
### JSTL详解—JSP页面编写规范 #### 概述 JSTL(JSP Standard Tag Library,JSP标准标签库)是一种被广泛应用于JavaServer Pages (JSP) 页面中的标准化标签库,旨在简化JSP页面开发过程,提高代码可读性和可维护...
**JSTL详解--Core标签库介绍** JavaServer Pages(JSP)标准标记库(JSTL)是一个关键的工具,旨在减少JSP页面中的脚本元素,提高代码的可维护性和可读性。JSTL包含了一系列定制的标记库,用于实现常见的Web应用...
### JSTL详解--标签库介绍 #### 一、引言 JSTL(JavaServer Pages Standard Tag Library),即JavaServer Pages标准标签库,是一种专为简化和增强JSP(JavaServer Pages)页面开发而设计的技术。通过提供一组预定...
本资料包涵盖了三个关键主题:Java数据结构、IO(输入/输出)结构图以及JSTL(JavaServer Pages Standard Tag Library)的详解,这些都是Java开发中的核心概念。下面将逐一深入探讨这些知识点。 首先,我们来谈谈...
**JSTL (JavaServer Pages Standard Tag Library)** 是一套用于简化JSP开发的标签库,由Apache Jakarta组织维护,并遵循Sun公司的Java规范。它旨在提供一种标准的方式来处理常见的页面逻辑,减少在JSP中直接使用Java...
**JSTL(JavaServer Pages Standard Tag Library)**是Java社区为了解决JSP页面中大量Java代码嵌入问题而提出的一种标准标签库。它提供了一系列的预定义标签,用于简化JSP页面的开发,增强可读性和可维护性。JSTL的...
**JSP JSTL详解** JavaServer Pages (JSP) 是一种用于开发动态网页的技术,而JSP Standard Tag Library (JSTL) 是一套标准标签库,它为JSP提供了强大的功能,使得开发者可以更方便地处理常见的任务,如迭代、条件...
- **引入必要的JAR包**:为了使用JSTL,需要在项目中添加`jstl-1.2.jar`和`standard.jar`两个JAR包。 - **定义标签库前缀**:在JSP页面顶部使用`<%@ taglib %>`指令定义JSTL的前缀。例如: ```jsp ...
在 JSP 页面中,使用标签库代替传统的 Java 片段语言来实现页面的显示 逻辑已经不是新技术了...鉴于此,出现了 JSTL(JSP Standard Tag Library)。大多数 JSP 页面逻辑 提供了实现的 JSTL 技术,该技术本身就是一个标签库。
**JSTL(JavaServer Pages Standard Tag Library)**是Java服务器端的一个标准标签库,它提供了一系列的标签来简化JSP页面的开发,使得开发者能够更专注于业务逻辑而不是底层的Java代码。本篇文档将深入讲解JSTL的核心...