`
ancient_wind
  • 浏览: 40130 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

EL表达式语言和JSTL标签小结(转)

    博客分类:
  • Web
 
阅读更多

(转自:http://blog.fjlylc.com/post/24.html

EL表达式语言和JSTL标签小结

EL(Expression language) jsp表达式语言
${"hello"}//输出字符串常量
${str}  //输出str变量值
${user.name}//输出user对象的name属性
${list[1]}//访问list对象的第二项
${map["key"]}//访问map指定键值
默认web.xml文档头是支持EL表达式的,禁用EL表达式 <%@ page isELIgnored="true"%>
EL隐含对象::pageScope、requestScope、sessionScope 和applicationScope;
${sessionScope.username}相当于 session.getAttribute("username") 
与输入有关的隐含对象有两个:param和paramValues
${param.name}相当于    request.getParameter(String name)
${paramValues.name}相当于   request.getParameterValues(String name)
要取得cookie中有一个设定名称为userCountry的值,可以使用${cookie.userCountry}

JSTL(JSP Standard Tag Library ,JSP标准标签库)
在JSP页面引入核心标签库的代码为:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:out value=”EL表达式”>、<c:out value=”字符串”>显示数据对象(字符串、表达式)的内容
<c:set value="coo" var="name1" scope="session"></c:set>//把一个值coo放入session中。
${sessionScope.name1 }//从session中得到coo值 。

<jsp:useBean id="person" class="org.olive.Person" /> //html头部,JSP的指令元素指定要使用的
JavaBean,负责实例化Bean。
<c:set target="${person}" property="age">25</c:set>  //设置person的age=25
<c:catch var=”name1”>容易产生异常的代码</c:catch>  //name1存储异常信息
<c:if test="${param.uname=='admin' }" var=”adminchock”> // 条件控制if,true执行</c:if>包含的代
码,原型<c:if test=”条件1” var=”name” [scope=”page|request|session|application”]>

<c:forEach var=”name” items=”Collection” varStatus=”StatusName” begin=”begin” end=”end” step=”
step”>本体内容</c:forEach>
URL操作标签:<c:import>、<c:redirect>和<c:url>标签。它们的作用为:显示其他文件的内容、网页导
向、产生URL。

分享到:
评论

相关推荐

    jstl标签使用的总结心得

    JSTL的核心组成部分包括两个部分:标签库和EL(Expression Language)表达式语言。EL是一种轻量级的脚本语言,用于在JSP页面中便捷地访问和操作JavaBean或其他数据源中的数据。 JSTL的四个主要标签库是: 1. Core...

    标准标签库(JSTL)的常见使用(

    - `test`:条件表达式,通常使用EL表达式。 - `var`:指定变量名。 - `scope`:指定变量的作用域。 - **示例**: ```jsp ${userManager.valid}"&gt; ``` ##### 3. 循环标签 - **`&lt;c:forEach&gt;`**:遍历集合...

    FDSFDSFDSFDSJSTL

    根据提供的文件信息,我们可以提炼出以下关键知识点,主要围绕Expression Language (EL) 和 JSTL 标签库展开。 ### Expression Language (EL) 概念与应用 #### 1. EL 的简介 - **EL(Expression Language)**:是...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    第16章 表达式语言(el) 484 16.1 语法 484 16.1.1 “[ ]”和“.”操作符 484 16.1.2 算术操作符 484 16.1.3 关系操作符 485 16.1.4 逻辑操作符 485 16.1.5 empty操作符 485 16.1.6 条件操作符 485 16.1.7 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    第16章 表达式语言(el) 484 16.1 语法 484 16.1.1 “[ ]”和“.”操作符 484 16.1.2 算术操作符 484 16.1.3 关系操作符 485 16.1.4 逻辑操作符 485 16.1.5 empty操作符 485 16.1.6 条件操作符 485 16.1.7 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    第16章 表达式语言(el) 484 16.1 语法 484 16.1.1 “[ ]”和“.”操作符 484 16.1.2 算术操作符 484 16.1.3 关系操作符 485 16.1.4 逻辑操作符 485 16.1.5 empty操作符 485 16.1.6 条件操作符 485 16.1.7 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    第16章 表达式语言(el) 484 16.1 语法 484 16.1.1 “[ ]”和“.”操作符 484 16.1.2 算术操作符 484 16.1.3 关系操作符 485 16.1.4 逻辑操作符 485 16.1.5 empty操作符 485 16.1.6 条件操作符 485 16.1.7 ...

    java web技术开发大全(最全最新)

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》重点讲解了Struts 2、Speing和HIbernate框架的基础知识和高级技术,如Sruts 2中的*、类型转换、国际化和标签等,HIbe rna{e的会话、0/R映射和...

    java web开发技术大全

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》重点讲解了Struts 2、Speing和HIbernate框架的基础知识和高级技术,如Sruts 2中的*、类型转换、国际化和标签等,HIbe rna{e的会话、0/R映射和...

    java笔记.txt

    - `${expression}`: EL表达式语法。 - `${scope.name}`: 访问不同范围中的属性。 - `pageScope`, `requestScope`, `sessionScope`, `applicationScope`: 不同作用域的对象。 - **C标签库:** - `&lt;c:out&gt;`: 输出...

    开发struts2+spring

    4. **在视图中使用消息**:使用JSTL标签或EL表达式来显示国际化的文本。 ##### 12.3.4 基于POJO的Action开发 Struts2允许使用POJO作为Action类,这意味着开发者可以使用任何Java类作为Action,无需继承特定的基类...

    Java课程设计报告--公司人员管理系统.doc

    - **主要技术**:使用Servlet和JSP技术处理服务器端逻辑,可能使用JSTL和EL表达式简化页面代码,配合Ajax实现部分页面动态更新。 - **系统实现**:用户注册与登录涉及密码加密存储,论坛功能实现包括发帖(涉及...

Global site tag (gtag.js) - Google Analytics