`
aa00aa00
  • 浏览: 326864 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

JSTL中标签在项目中的使用

阅读更多
在上篇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>的使用,希望可以对刚学的有用。
分享到:
评论

相关推荐

    jstl标签在jsp中使用问题

    在web项目中使用JSTL标签,JSTL 1.0 的声明是 &lt;%@ taglib prefix="c" uri="http://java.sun.com/jstl/core " %&gt; 所使用的web应用服务器resin与tomcat有所区别 resin\lib目录下存在jstl-1.2.jar、jta-101.jar包 而...

    自定义JSTL标签java项目文件

    自定义JSTL标签java项目文件. 使用定制标签库使得JSP程序更加简洁、可读性和可维护性大大的提高了。因此JSP定制标签的优势是非常明显的,它被认为是JSP所有特性中最被看好的特性。

    jstl入门标签手册

    JSTL标签入门及使用 使用前的配置 我使用的是MyEclipse,在建立Web项目时,如果选择的是Java EE 5.0,默认是直接支持jstl的,无需额外的配置;如果选择的是J2EE 1.4,需要手工添加对jstl的支持,选择jstl 1.1。我使用...

    JSTL标签库及使用方法

    本压缩文件包含了实用的JSTL标签库jstl.jar和standard.jar及使用方法,有效解决了JSTL配置问题!

    JSTL 标签大全详解

    JSTL标签使用以来非常方便,它与JSP动作标签一样,只不过它不是JSP内置的标签,需要我们自己导包,以及指定标签库而已! 如果你使用MyEclipse开发JavaWeb,那么在把项目发布到Tomcat时,你会发现,MyEclipse会在lib...

    JSTL标签配置流程

    web项目中使用jstl标签配置流程,已经在页面中引用过程。

    jstl使用xml出错

    使用jstl需要包含的3个jar 博文链接:https://pignut-wang.iteye.com/blog/54782

    编程 - JSTL - jar文件 - 获取和使用指南 + 完整标题: 编程指南:获取和使用JSTL的jar文件

    本项目旨在向开发人员展示如何获取和使用JSTL的jar文件,并演示了如何在Java Web应用程序中有效地利用JSTL标签。 关键技术和内容关键词: JSTL(JavaServer Pages Standard Tag Library) Java Web开发 JSP页面 ...

    JSTL JSP 自定义标签 分页

    jh-plugins是一项基于JSTL的自定义标签(插件)库,致力于打造一处实现、任何项目通用的开源项目。 jh-plugins已实现标签库:分页 jh-plugins特点:高效、轻巧、简单、适用(可融合与任何B/S架构的java项目) jh-...

    jstl自定义标签,自定义EL表达式

    这次整理自定义标签主要是项目的需要,要将一些写死的url信息配置于配置文件中,这样发版的时候改动起来相当方便

    JSTL详细标签库介绍

    在类库中出现每一个异常,都需要一个惟一错误处理,在类库中使用异常处理很合适&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;16.3 其他的错误处理技术:&lt;BR&gt;&lt;BR&gt;处理异常的方法:&lt;BR&gt;1、 在程序可以忽略异常(忽略异常在大型公用软件和关键处理...

    自定义标签和自定义jstl函数的具体项目实现

    自定义标签和自定义jstl函数的具体项目实现

    jstl标签基础+例子

    JSP 技术的优势之一在于其定制标记库工具。除了核心 JSP 标记,如 jsp:include 之外,定制标记库...您还可以将 taglib 传递给其它开发人员,从而他们可以在自己的网站上使用,或者在您 Web 应用程序的其它部分使用。

    JSTL标签所需要的tld文件(c.tld、fmt.tld、fn.tld)

    JSTL标签所需要的tld文件,包括 c.tld、fmt.tld、fn.tld 三个 几乎所有的JSTL标签下载的zip中都只有一个c....另外,附上jstl-1.2.jar,要把这个放到项目的lib中,三个tld文件放到 WEB-INF\tags中 才能运行JSTL表达式哦

    JSTL应用项目源代码

    JSP+Servlet+JavaBean开发的学生管理系统项目源代码,JSP页面应用了各种JSTL标签,是初学者或教师教学的好资料,在tomcat6.0中运行成功。

    JSTL 标签库所依赖的jar包包含standard.jar、jstl.jar.rar

    JSTL 标签库所依赖的jar包包含standard.jar、jstl.jar.rar  1、首先在项目下创建一个文件夹,保存我们的jar包。在项目名上右击,依次点击【New】--&gt;【Floder】,打开新建文件夹窗口  2、输入文件夹名称【lib】...

    JSTL包和standrad包

    在web项目中使用JSTL标签,JSTL 1.0 的声明是 &lt;%@ taglib prefix="c" uri="http://java.sun.com/jstl/core " %&gt; 所使用的web应用服务器resin与tomcat有所区别 resin\lib目录下存在jstl-1.2.jar、jta-101.jar包 而...

    解决IDEA中Maven项目中JSTL标签无效问题

    主要介绍了关于IDEA中Maven项目中JSTL标签无效问题的解决方法,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics