`
aa00aa00
  • 浏览: 331446 次
  • 性别: 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标签java项目文件

    本项目包含的"JAVAEE-1-jstl"压缩包文件,很可能是为了解释如何在Java项目中创建和使用自定义JSTL标签。 首先,我们需要理解JSTL的基础。JSTL主要由几个核心部分组成,包括Core、I18N(国际化)、XML和Function库。...

    JSTL标签库-tomcat10-简化JSP中java代码

    - **跨项目复用**:JSTL标签可以在不同项目间重复使用,提升开发效率。 在"jstl库-tomcat10"这个压缩包中,可能包含了JSTL库的jar文件,以及一些示例或教程,帮助开发者更好地理解和使用JSTL与Tomcat 10的集成。...

    JSTL标签库及使用方法

    **JSTL标签库及其使用方法** JavaServer Pages Standard Tag Library(JSTL)是Java社区为简化JSP页面开发而推出的一个标准标签库。它提供了丰富的功能,如迭代、条件判断、XML处理、国际化等,使代码更加简洁、易...

    jsp中使用jstl标签的驱动

    JSTL标签库通常包括Core、XML、Format、I18N和Function等多个部分,它们分别对应不同的功能。Core库是最常用的部分,包含了处理页面流程控制、数据输出等基本操作的标签。 要使用JSTL,首先我们需要在项目的类路径...

    JSTL核心标签库使用范例

    1. **引入JSTL库**:首先需要在项目中引入JSTL库,通常通过在WEB-INF/lib目录下添加jstl.jar和standard.jar文件来完成。 2. **在JSP页面中声明标签库**:使用`&lt;%@ taglib %&gt;`指令导入JSTL核心标签库,如`...

    jstl标签库与使用教程

    在项目中使用JSTL,需要将`jstl.jar`和`standard.jar`两个库添加到类路径中。这两个文件通常位于`WEB-INF/lib`目录下。`standard.jar`包含了JSTL所需的EL表达式解析器和其他支持库。 **3. JSTL配置:** 在`web.xml`...

    jstl1.2标签库jar包

    在运行时,Web应用服务器需要这个JAR来执行在JSP页面中使用的JSTL标签。`jstl-impl-1.2.jar`包含了处理表达式语言(EL, Expression Language)、核心标签库(Core)、函数库(Function)、国际化(fmt)以及SQL操作...

    jstl标签库jar包、例子、jstl中文帮助文档

    `JSTL_SRC`可能包含了一些示例代码,这些代码可以帮助你理解如何在实际项目中应用JSTL标签,通过阅读和运行这些示例,可以加深对JSTL的理解。 总的来说,JSTL简化了JSP页面的编程,提高了代码的可读性和可维护性。...

    jstl标准标签库

    创建一个名为`jstltest`的Web项目,然后在`index.jsp`中使用JSTL标签和EL表达式。例如,将对象和变量存储在`PageContext`中,然后在页面上使用JSTL标签显示这些数据。 ```jsp *,com.sjzxy.*" pageEncoding="GB...

    JSTL标签库下载和配置使用

    EL表达式可以直接在JSTL标签中使用,以提供更强大的功能。 ### 结语 JSTL标签库极大地简化了JSP页面的编写,使代码更易读,更易于维护。通过正确配置和使用JSTL,你可以创建出更高效、更结构化的Web应用程序。在...

    jstl标签使用的总结心得

    JSTL,全称JavaServer Pages Standard Tag Library,是一个用于JSP页面的开源标签库,由Apache Jakarta项目维护。它旨在提高JSP开发的效率,通过提供一系列预定义的标签来简化常见任务,如控制流、迭代、XML处理、...

    jstl入门标签手册

    这只是JSTL标签库的一部分功能。JSTL还包括其他标签,如`&lt;c:forEach&gt;`用于迭代集合,`&lt;c:forEach&gt;`和`&lt;fmt:formatDate&gt;`用于日期和时间格式化,以及`&lt;c:remove&gt;`用于删除变量等。学习和掌握JSTL能显著提高JSP开发的...

    JSTL标签使用手册-中文版.zip

    **JSTL(JavaServer Pages Standard Tag Library)标签库**是Java Web开发中常用的一组标准标签,它为JSP页面提供了...通过阅读《JSTL标签使用手册-中文版》这份资料,你将能够深入理解JSTL并灵活运用到实际项目中。

    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标签库的配置

    1. **添加依赖**:在项目中,你需要引入JSTL相关的jar文件。对于Maven项目,可以在pom.xml中添加如下依赖: ```xml &lt;groupId&gt;javax.servlet.jsp.jstl &lt;artifactId&gt;jstl &lt;version&gt;1.2 ``` 对于非Maven项目...

    JSTL中文帮助文档

    JSTL的主要目标是减少在JSP页面中使用脚本元素,促进页面逻辑与业务逻辑的分离。 **JSTL的主要组成部分:** 1. **Core标签库**:这是最基础的库,包含处理流程控制、URL重写、转向、包含页面等功能的标签。例如,`...

    JSTL标签库依赖,内含Tomcat8、Tomcat10所需JSTL依赖

    3. 使用JSTL标签:现在可以在JSP页面中使用JSTL标签,如`&lt;c:forEach&gt;`进行迭代,`&lt;c:if&gt;`进行条件判断,`&lt;fmt:formatDate&gt;`格式化日期等。 总之,JSTL是提升JSP页面编写效率的重要工具,而依赖注入则是现代Java应用...

    jstl 自定义标签

    在Java服务器端开发中,JSTL(JavaServer Pages Standard Tag Library)是一个强大的标签库,它简化了HTML...在实际项目中,根据具体需求,我们可以创建更多的自定义标签来优化代码结构,提高代码的可读性和维护性。

    JSTL核心标签库的jar包

    这个压缩包文件名为"jstl",可能包含了JSTL的核心库文件,需要将其部署到应用服务器的类路径下,才能在JSP页面中使用JSTL标签。对于现代的Web应用程序,JSTL常常与Servlet容器(如Tomcat)和Java EE的其他组件一起...

Global site tag (gtag.js) - Google Analytics