<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标签库: 核心标签库:http://java.sun.com/jsp/jstl/core 包含 Web 应用的常见工作,比如:循环、表达式赋值、基本输入输出等。 格式化标签库:http://java.sun.com/jsp/jstl/fmt 用来格式化...
JSTL_标签库详解大全JSTL常用标签汇总java开发jsp开发.pdf
JSTL_标签库详解大全JSTL常用标签汇总java开发jsp开发归类.pdf
很全面地介绍了JSP常用的标签以及用法以及简单的举例,适合开发参考。
jstl标签详解,当编写jsp时难免用到jstl标签,而且jstl也非常方面,文档中介绍了常用的jstl标签的用法。
总结了一些常用的jstl标签,jstl标准标签库,jstl-core核心标签库,jstl-functions标签库,对于学习jstl有所帮助
jsp页面标签库常用标签帮助文档,带学习笔记,对JSTL标签介绍很详细。英文版的。
JSP 标准标记库(JSTL)是 JSP 1.2 定制标记库集,这些标记库实现大量服务器端 Java 应用程序常用的基本功能。通过为典型表示层任务(如数据格式化和迭代或条件内容)提供标准实现,JSTL 使 JSP 作者可以专注于特定...
JSTL标签提供了对国际化(I18N)的支持,它可以根据发出请求的客户端地域的不同来显示不同的语言。同时还提供了格式化数据和日期的方法。实现这些功能需要I18N格式标签库(I18N-capable formation tags liberary)。...
义标签产生的,它抽取出了最为常用的标签操作。可以说标准标签库实现了对通用操作的封装。有效的 利用标准标签库以及自定义标签可使 JSP 页面风格统一,给 Web 开发人员带来开发和维护上的方便。
非常全面,自己整理的,jar包也在里面。还有本人写的例子在里面,简单易懂,想要的童鞋,不要错过啊
JSTL 小资料,简单整理了一下,自己常用的
3、jstl 各类型标签;4、spring 标签;5、jsf标签;6、jsp标签、语法;7、freemarker语法;8、velocity语法;9、ajax常用函数;10、常用js表单检测函数;11、常用js函数;12、多功能jsp编辑器(eclipse插件);
这个是对java web开发者常用的标签库,jsp页面下可以起到优化代码的作用
该资料中含有jsp标准标签库的使用案例,涵盖了常用的jsp标签、条件标签、迭代标签等等
JSTL必须在能够支持J2ee1.4/servlet2.4/jsp2.0版本以上的容器才能运行,这个环境配置 是目前最常用的版本 3、JSTL重点 * EL表达式的用法 * c:out标签 * c:if/c:choose/c:when/c:otherwise...
Struts2 标签 Struts bean ...JSP标签/语法 Spring 标签 Spring 表单标签 freemarker语法 velocity 语法 JSF 核心标签 JSF 表单标签 AJAX 常用函数 JS 常用检测函数 JS 常用函数 JSP 编辑器(eclipse插件)
WEB18_el&jstl。完成商品的列表的展示。一、JSP技术 二、EL技术 三、JSTL技术 四、javaEE的开发模式。 1.jsp脚本和注释 ...3.JSTL核心库的常用标签 1.什么是模式 2.javaEE经历的模式 3.javaEE的三层架构