`

JSTL/JSP常用标签

阅读更多

<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深入学习知识

     常用的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

    JSTL_标签库详解大全JSTL常用标签汇总java开发jsp开发归类.pdf

    JSTL_标签库详解大全JSTL常用标签汇总java开发jsp开发归类.pdf

    (JSTL)jsp标签库

    很全面地介绍了JSP常用的标签以及用法以及简单的举例,适合开发参考。

    jstl标签详解.doc

    jstl标签详解,当编写jsp时难免用到jstl标签,而且jstl也非常方面,文档中介绍了常用的jstl标签的用法。

    jstl标签库介绍.zip|jstl标签库介绍.zip

    总结了一些常用的jstl标签,jstl标准标签库,jstl-core核心标签库,jstl-functions标签库,对于学习jstl有所帮助

    jstl标签帮助文档

    jsp页面标签库常用标签帮助文档,带学习笔记,对JSTL标签介绍很详细。英文版的。

    JSTL详解--Core 标签库介绍

    JSP 标准标记库(JSTL)是 JSP 1.2 定制标记库集,这些标记库实现大量服务器端 Java 应用程序常用的基本功能。通过为典型表示层任务(如数据格式化和迭代或条件内容)提供标准实现,JSTL 使 JSP 作者可以专注于特定...

    JSP中常用的JSTL fmt(format格式化)标签用法整理

    JSTL标签提供了对国际化(I18N)的支持,它可以根据发出请求的客户端地域的不同来显示不同的语言。同时还提供了格式化数据和日期的方法。实现这些功能需要I18N格式标签库(I18N-capable formation tags liberary)。...

    JSP教程-标准标签库JSTL.pdf

    义标签产生的,它抽取出了最为常用的标签操作。可以说标准标签库实现了对通用操作的封装。有效的 利用标准标签库以及自定义标签可使 JSP 页面风格统一,给 Web 开发人员带来开发和维护上的方便。

    JSTL常用标签汇总

    非常全面,自己整理的,jar包也在里面。还有本人写的例子在里面,简单易懂,想要的童鞋,不要错过啊

    jsp标签 JSTL 小资料

    JSTL 小资料,简单整理了一下,自己常用的

    java-web-tags.zip_4 3 2 1_JAVA 语法 大全_JSTL_jsp 表单_web-tags

    3、jstl 各类型标签;4、spring 标签;5、jsf标签;6、jsp标签、语法;7、freemarker语法;8、velocity语法;9、ajax常用函数;10、常用js表单检测函数;11、常用js函数;12、多功能jsp编辑器(eclipse插件);

    jstl标签库与使用教程

    这个是对java web开发者常用的标签库,jsp页面下可以起到优化代码的作用

    jsp标准标签库的使用

    该资料中含有jsp标准标签库的使用案例,涵盖了常用的jsp标签、条件标签、迭代标签等等

    struts_jstl

    JSTL必须在能够支持J2ee1.4/servlet2.4/jsp2.0版本以上的容器才能运行,这个环境配置 是目前最常用的版本 3、JSTL重点 * EL表达式的用法 * c:out标签 * c:if/c:choose/c:when/c:otherwise...

    java web 标签大全

    Struts2 标签 Struts bean ...JSP标签/语法 Spring 标签 Spring 表单标签 freemarker语法 velocity 语法 JSF 核心标签 JSF 表单标签 AJAX 常用函数 JS 常用检测函数 JS 常用函数 JSP 编辑器(eclipse插件)

    18-el&jstl源代码.rar

    WEB18_el&jstl。完成商品的列表的展示。一、JSP技术 二、EL技术 三、JSTL技术 四、javaEE的开发模式。 1.jsp脚本和注释 ...3.JSTL核心库的常用标签 1.什么是模式 2.javaEE经历的模式 3.javaEE的三层架构

Global site tag (gtag.js) - Google Analytics