资源简介
taglibs-standard-1.2.1-source-release,jsp开发jstl标准标签库

代码片段和文件信息
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License Version 2.0
* (the “License“); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing software
* distributed under the License is distributed on an “AS IS“ BASIS
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.taglibs.standard.tag.compat.core;
import java.util.Collections;
import javax.el.Valueexpression;
import javax.servlet.jsp.JspException;
import org.apache.taglibs.standard.tag.common.core.ForEachSupport;
import org.apache.taglibs.standard.util.expressionUtil;
/**
* JSTL 1.0 compatible implementation of <foreach> that uses JSP EL support.
*/
public class ForEachTag extends ForEachSupport {
private Valueexpression beginexpression;
private Valueexpression endexpression;
private Valueexpression stepexpression;
private Valueexpression itemsexpression;
public ForEachTag() {
}
@Override
public void release() {
beginexpression = null;
endexpression = null;
stepexpression = null;
itemsexpression = null;
super.release();
}
@Override
public int doStartTag() throws JspException {
if (beginSpecified) {
begin = (Integer) beginexpression.getValue(pageContext.getELContext());
validateBegin();
}
if (endSpecified) {
end = (Integer) endexpression.getValue(pageContext.getELContext());
validateEnd();
}
if (stepSpecified) {
step = (Integer) stepexpression.getValue(pageContext.getELContext());
validateStep();
}
if (itemsexpression != null) {
rawItems = itemsexpression.getValue(pageContext.getELContext());
if (rawItems == null) {
rawItems = Collections.emptyList();
}
}
return super.doStartTag();
}
public void setBegin(String begin) {
beginexpression = expressionUtil.createValueexpression(pageContext begin Integer.TYPE);
beginSpecified = true;
}
public void setEnd(String end) {
endexpression = expressionUtil.createValueexpression(pageContext end Integer.TYPE);
endSpecified = true;
}
public void setStep(String step) {
stepexpression = expressionUtil.createValueexpression(pageContext step Integer.TYPE);
stepSpecified = true;
}
public void setItems(String items) {
itemsexpression =
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\build-tools\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\build-tools\src\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\build-tools\src\main\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\build-tools\src\main\resources\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\build-tools\src\main\resources\taglibs\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\compat\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\compat\src\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\compat\src\main\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\compat\src\main\java\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\compat\src\main\java\org\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\compat\src\main\java\org\apache\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\compat\src\main\java\org\apache\taglibs\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\compat\src\main\java\org\apache\taglibs\standard\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\compat\src\main\java\org\apache\taglibs\standard\tag\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\compat\src\main\java\org\apache\taglibs\standard\tag\compat\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\compat\src\main\java\org\apache\taglibs\standard\tag\compat\core\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\impl\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\impl\src\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\impl\src\main\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\impl\src\main\java\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\impl\src\main\java\org\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\impl\src\main\java\org\apache\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\impl\src\main\java\org\apache\taglibs\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\impl\src\main\java\org\apache\taglibs\standard\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\impl\src\main\java\org\apache\taglibs\standard\functions\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\impl\src\main\java\org\apache\taglibs\standard\resources\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\impl\src\main\java\org\apache\taglibs\standard\tag\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\impl\src\main\java\org\apache\taglibs\standard\tag\common\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\impl\src\main\java\org\apache\taglibs\standard\tag\common\core\
目录 0 2013-11-13 18:47 taglibs-standard-1.2.1\impl\src\main\java\org\apache\taglibs\standard\tag\common\fmt\
............此处省略457个文件信息
相关资源
- 微博系统(Java源码,servlet+jsp),适
- JSP企业人事管理系统设计(源代码+论
- 实现一个图书管理系统
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- JSP,SQL,MVC的选课系统
- 基于JSP的学生宿舍管理系统(源码 数
- JSP选课管理系统
- mysql jsp网站源码下载
- JSP做的化妆品商城
- Jsp购物车实例
- 基于JSP的校友信息管理系统(添加数
- 基于jsp的bbs论坛 非常详细
- jsp oracle通讯录
- JSP学生信息管理系统 Mysql数据库
- 使用jsp servlet做的投票系统
- JSP登陆验证 实现JSP用户名 密码 验
- jsp基于servlet 图书馆管理系统
- jsp学生成绩管理系统.rar
- 在线考试系统源代码(jsp)
- 超级好的纯jsp写的聊天室
- JSP 网上购物网页项目
- JSP+mysql新闻发布系统.rar
- jsp 学生信息管理系统设计与实现
- jsp与SQL Server数据库实现的客户注册登
- 简易教学管理系统(jsp spring struts h
- 学生信息管理系统 JSP MySQL
- jsp ajax 三级联动菜单
- jsp新闻公告与最新消息系统(具备添
- JSP课程设计-留言本 jsp mysql tomcat实现
评论
共有 条评论