<div class="iteye-blog-content-contain" style="font-size: 14px">
页面标准标签
<!--jsp:useBean标签-->
<jsp:useBean id(属性名称)="BeanName"
scope(存储作用域)="page/当前页面/request/一次请求内/session/一个会话内/application/整个服务器"
class="className/完整包名.类名 如domain.Beans.UserBean"
/>
例子:
<jsp:useBean id="myBean" scope="request" class="domain.Beans.UserBean"/><==>等价于JavaCode:UserBean myBean=(UserBean)request.getAttribute("myBean");
if(myBean==null){myBean=new UserBean;request.setAttribute("myBean");}
<!--jsp:setProperty标签-->
<jsp:setProperty name="zyh" property="name"/> <==>JavaCode:zyh.setName(request.getAttribute("name"));
--请求参数名相同时
<jsp:setProperty name="zyh" property="email" param="emailAddress"/><==>JavaCode:zyh.setEmail(request.getAttribute("emailAddress"));
--请求参数名与Bean属性名称不同时
<jsp:setProperty name="zyh" property="sex" value="male"/><==>JavaCode:zyh.setSex("male");//强制指定属性值
<jsp:setProperty name="zyh" property="*"/><==>JavaCode:zyh.set*();//调用所有Setter方法为Bean赋值
<!--jsp:getProperty标签-->
<jsp:getProperty name="BeanName" property="propertyName"/><==>JavaCode:out.print(zyh.getHobby());
<!--EL表达式-->
\${表达式}//可在jsp页面中作为打印语句
EL访问Bean
${(Scope).BeanName.Parameter}//显示结果为Bean中的Para属性值,Ps.scope--作用域,自动隐藏,不赋值则从pageContext到application自动查找BeanName
${balabala.fruit[2]}//将取得balabala中的fruit数组中的第二个元素的值
EL表达式中重要的隐含对象(Scope)有pageContext,Param,paramValues,Header,HeaderValues,Cookies and etc.
较为重要的四个有PageScope,requestScope,sessionScope,applicationScope
<!--JSTL标签库-->
<prefix:name var="varName" value="value" [Scope='{request..-->Application}']/>
赋值的两种方式:
1.<prefix:name var="varName" value="123457890" [Scope='{request..-->Application}']/>
2.<prefix:name var="varName" [Scope='{request..-->Application}']>123457890</prefix:name>
例子:<c:set var="PageTitle">这个是页面的标题</c:set> 等价于<==><c:set var="PageTitle" value="这个是页面的标题"/>
等价于<==><c:set var="PageTitle" value="${para.title}"/>
<!--c:set标签-->
<!--作用:在作用域中存储变量 或者更新JavaBean实例及Map属性-->
<c:set var="PageTitle">作用域中存储变量</c:set>
<c:set target="targetName" property="propertyName" value="value"/>
//说明:target为修改Bean的名字,property为修改bean的属性值名称,value为修改后的值.
<!--if标签-->
<c:if test="expression" var="varName" [Scope=..]>
body prepare to execute if expression equal true......
//test为需要判断的表达式,var为判断结果的存放变量
</c:if>
<!--foreach标签-->
<c:foreach items="collection/Iterator/Map/Enumeration/数组/以逗号分隔的字符串"
[var="varName"]循环体中可以见到的临时变量,相当于循环的当前元素
[varStatus="varStatusName"]指定循环中可见的变量名称,包含当前状态,如当前的位置信息.约等于当前循环的计数变量
[begin="begin"]指定循环中的起始项
[end="end"]指定循环中的终止项
[step="step"]指定循环中跳过的元素
>
body prepare to execute
</c:foreach>
Ps.如果不指定Items的值则必须指定Begin和End元素的值
例子:
<c:foreach var="person" items="${personList}">
<li>${person}</li>
</c:foreach>
//将会遍历personlist并将person打印出来
<!--url标签-->
<c:url value="value" [var="varName"] [Scope...]/>
//value代表重写的URL var代表将存放URL的名称
</div>
相关推荐
JSTL(JSP Standard Tag Library,JSP标准标签库)是由Sun Microsystems公司发布的一种针对JSP(Java Server Pages)页面开发的新组件。它允许开发者使用预定义的标签来编写JSP页面,这些标签简化了常见的网页开发...
**JSTL(JSP Standard Tag Library)**是Java服务器页面(JSP)技术的一个重要扩展,它提供了一组预定义的标签,用于简化JSP页面的开发,使其更加结构化、可读性和可维护性更强。JSTL的主要目标是减少在JSP页面中...
常用的JSTL标签库: 核心标签库:http://java.sun.com/jsp/jstl/core 包含 Web 应用的常见工作,比如:循环、表达式赋值、基本输入输出等。 格式化标签库:http://java.sun.com/jsp/jstl/fmt 用来格式化...
**JSTL(JavaServer Pages Standard Tag Library,JSP标准标签库)是Java社区为了简化JSP开发而提出的一个标准,它提供了一系列的标签来处理常见的任务,如迭代、条件判断、XML处理等,旨在减少Java代码在JSP页面中...
- **常用标签**: - `out`:用于显示数据内容。 - `set`:用于将变量存储到JSP作用域中。 - `if`、`choose`、`when`、`otherwise`:提供条件判断功能。 - `forEach`、`forTokens`:实现循环操作。 - `import`...
核心标签库是JSTL中最常用的标签库之一,提供了多种实用的功能,下面详细介绍其中的几个常用标签: 1. ****: - **功能**:用于输出一个值到客户端,可以指定默认值和是否转义XML特殊字符。 - **属性**: - `...
**JSTL(JavaServer Pages Standard Tag Library)标签库**是Java Web开发中常用的一组预定义的HTML和XML标签,用于简化JavaServer Pages(JSP)开发。它提供了更面向声明的编程方式,使开发者可以更专注于业务逻辑...
本文将全面介绍JSP常用的JSTL标签及其用法,并通过示例来帮助开发者更好地理解和运用这些标签。 #### 二、JSTL简介及支持环境 JSTL是由Apache Jakarta项目提供和支持的一个开放源代码的JSP标签库,它只支持JSP 1.2...
在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而JSTL(JavaServer Pages Standard Tag Library)是JSP的一种标准标签库,它提供了一系列的标签来简化页面逻辑,提高代码的可读性和可...
以上便是JSTL中一些常用标签的介绍和示例。值得注意的是,在使用这些标签时,需要在JSP页面的顶部引入JSTL标签库。如:***"%>。这样才能够正确地使用JSTL提供的标签功能。JSTL标签库在JSP开发中非常实用,可以大大...
JSTL(JavaServer Pages Standard Tag Library,JavaServer Pages 标准标签库)是Java Web开发中常用的一个库,它提供了一系列预定义的标签,用于简化JSP页面中的逻辑代码,使得页面更加清晰易读。在给定的压缩包...
JSTL(JavaServer Pages Standard Tag Library)是Java Web开发中一个重要的标签库,主要用于简化JSP页面中的Java代码,提高JSP页面的可读性和维护性。在Tomcat 10这个高性能、轻量级的Servlet容器中,JSTL的使用...
JSTL核心库(`core`)提供了许多常用的标签,例如: - `<c:forEach>`:用于循环遍历集合或数组。 - `<c:if>`和`<c:choose>`:条件判断标签,实现类似Java的if和switch语句。 - `<c:set>`:设置变量。 - `<c:out>`:...
JSTL常用标签示例:** - **`<c:forEach>`**: 用于迭代集合或数组。 ```jsp ${list}" var="item"> ${item.name} </c:forEach> ``` - **`<c:if>`**: 条件判断。 ```jsp ${user.isAdmin}"> 欢迎管理员! </c:if> ```...
JSTL(JavaServer Pages Standard Tag Library)是Java Web开发中的一个标准标签库,它提供了许多用于处理常见任务的标签,比如控制流程、格式化输出、处理XML等。本篇文章将详细探讨JSTL的四个主要标签库:sql、xml...
**JSTL(JavaServer Pages Standard Tag Library)标签库**是Java Web开发中常用的一组标准标签库,它提供了一套方便、高效的JSP页面控制和数据处理标签,旨在简化JSP开发,提高代码的可读性和可维护性。本篇文章将...
JSTL(JavaServer Pages Standard Tag Library)是JavaServer Pages的一种标准标签库,它提供了一系列的标签用于处理常见任务,如迭代、条件判断、XML处理等,极大地简化了JSP页面的编写,使得代码更加清晰,更易于...
JSTL(JavaServer Pages Standard Tag Library)是JavaServer Pages技术的一个重要组成部分,它提供了一系列标准的标签库,用于简化JSP开发,提高代码的可读性和可维护性。JSTL标签库包括核心标签、XML处理标签、SQL...
**JSTL(JavaServer Pages Standard Tag Library)标签库**是Java Web开发中常用的一组标准标签,它为开发者提供了一种简洁的方式来处理常见的任务,如迭代、条件判断、XML处理等,使得JSP页面更加清晰,易于维护。...
JSTL Core库是JSTL中最基础的部分,包含了处理控制流程、条件判断、迭代、URL处理等常用功能的标签。例如: - `<c:if>`:进行条件判断。 - `<c:choose>`, `<c:when>`, `<c:otherwise>`:实现多分支选择结构。 - ...