在上篇JSTL(JSP标准标签库)介绍中简单的介绍了几种JSTL标签的使用,昨天在使用<c:forEach>循环标签的过程中遇到了一些问题,在这里贴出来希望大家可以共同研究研究。
c:forEach>标签用于通用数据循环,它有以下属性
属 性 描 述 是否必须 缺省值
items 进行循环的项目 否 无
begin 开始条件 否 0
end 结束条件 否 集合中的最后一个项目
step 步长 否 1
var 代表当前项目的变量名 否 无
varStatus 显示循环状态的变量 否 无
例子:
<c:forEach items="${vectors}" var="vector" varStatus="status">
<c:out value="${vector}"/>
</c:forEach>
相当于java语句
for (int i=0;i<vectors.size();i++) {
out.println(vectors.get(i));
}
上面的例子中items对应的变量是在action中request.setAttribute("vectors", loginAdmin.findAll());就相当于把action中定义的变量vectors放到jsp中,而给这个变量赋的值是一个list, var对应的则是个变量。例如我在工程中用到的c:forEach items="${addAdmin}" var="admin" varStatus="status">
<td><c:out value='${status.count}'/></td>
<td><c:out value='${admin.id}'/></td>
<td><c:out value='${admin.username}'/></td>
</c:forEach>
这个大家一看就可以明白,var对应的变量是为了将后台的数据提取出来的。而上面的'${status.count}'则是记录的数据数。
在使用这个标签以前要将对应的包给导进工程里面,我刚开始做的时候没有导进去有出来很多bug来,首先要将jstl.jar和standard.jar放到工程的\WEB-INF\lib下面,然后在jsp页面中导入<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
或者将其对应的c.tld放到工程下\WEB-INF\tld\下面然后在Jsp中导入<%@ taglib uri="\WEB-INF\tld\c.tld" prefix="c"%>就OK了,这里只是简单的介绍了下<c:froEach>的使用,希望可以对刚学的有用。
分享到:
相关推荐
在web项目中使用JSTL标签,JSTL 1.0 的声明是 <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core " %> 所使用的web应用服务器resin与tomcat有所区别 resin\lib目录下存在jstl-1.2.jar、jta-101.jar包 而...
自定义JSTL标签java项目文件. 使用定制标签库使得JSP程序更加简洁、可读性和可维护性大大的提高了。因此JSP定制标签的优势是非常明显的,它被认为是JSP所有特性中最被看好的特性。
JSTL标签入门及使用 使用前的配置 我使用的是MyEclipse,在建立Web项目时,如果选择的是Java EE 5.0,默认是直接支持jstl的,无需额外的配置;如果选择的是J2EE 1.4,需要手工添加对jstl的支持,选择jstl 1.1。我使用...
本压缩文件包含了实用的JSTL标签库jstl.jar和standard.jar及使用方法,有效解决了JSTL配置问题!
JSTL标签使用以来非常方便,它与JSP动作标签一样,只不过它不是JSP内置的标签,需要我们自己导包,以及指定标签库而已! 如果你使用MyEclipse开发JavaWeb,那么在把项目发布到Tomcat时,你会发现,MyEclipse会在lib...
web项目中使用jstl标签配置流程,已经在页面中引用过程。
使用jstl需要包含的3个jar 博文链接:https://pignut-wang.iteye.com/blog/54782
本项目旨在向开发人员展示如何获取和使用JSTL的jar文件,并演示了如何在Java Web应用程序中有效地利用JSTL标签。 关键技术和内容关键词: JSTL(JavaServer Pages Standard Tag Library) Java Web开发 JSP页面 ...
jh-plugins是一项基于JSTL的自定义标签(插件)库,致力于打造一处实现、任何项目通用的开源项目。 jh-plugins已实现标签库:分页 jh-plugins特点:高效、轻巧、简单、适用(可融合与任何B/S架构的java项目) jh-...
这次整理自定义标签主要是项目的需要,要将一些写死的url信息配置于配置文件中,这样发版的时候改动起来相当方便
在类库中出现每一个异常,都需要一个惟一错误处理,在类库中使用异常处理很合适<BR><BR><BR>16.3 其他的错误处理技术:<BR><BR>处理异常的方法:<BR>1、 在程序可以忽略异常(忽略异常在大型公用软件和关键处理...
自定义标签和自定义jstl函数的具体项目实现
JSP 技术的优势之一在于其定制标记库工具。除了核心 JSP 标记,如 jsp:include 之外,定制标记库...您还可以将 taglib 传递给其它开发人员,从而他们可以在自己的网站上使用,或者在您 Web 应用程序的其它部分使用。
JSTL标签所需要的tld文件,包括 c.tld、fmt.tld、fn.tld 三个 几乎所有的JSTL标签下载的zip中都只有一个c....另外,附上jstl-1.2.jar,要把这个放到项目的lib中,三个tld文件放到 WEB-INF\tags中 才能运行JSTL表达式哦
JSP+Servlet+JavaBean开发的学生管理系统项目源代码,JSP页面应用了各种JSTL标签,是初学者或教师教学的好资料,在tomcat6.0中运行成功。
JSTL 标签库所依赖的jar包包含standard.jar、jstl.jar.rar 1、首先在项目下创建一个文件夹,保存我们的jar包。在项目名上右击,依次点击【New】-->【Floder】,打开新建文件夹窗口 2、输入文件夹名称【lib】...
在web项目中使用JSTL标签,JSTL 1.0 的声明是 <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core " %> 所使用的web应用服务器resin与tomcat有所区别 resin\lib目录下存在jstl-1.2.jar、jta-101.jar包 而...
主要介绍了关于IDEA中Maven项目中JSTL标签无效问题的解决方法,需要的朋友可以参考下