`
wanng
  • 浏览: 68957 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

EL获取scriptlet中的变量

    博客分类:
  • ssh
阅读更多

scriptlet代码声明的东西,el是无法直接解析的。
 只有在scriptlet中显式调用pageContext.setAttribute( key,value ),el的${},才能解析

 

如下面的代码

<%@ page pageEncoding="UTF-8"%>
<%
	String str="wasw100";
	pageContext.setAttribute("str",str);
%>
<!DOCTYPE HTML>
<html>
  <body>
  	pageScope中的对象:  ${pageScope.str }
  </body>
</html>

浏览器显示:

  	pageScope中的对象:  wasw100
  

 如果不调用pageContext.setAttribute("str",str);

浏览器显示:pageScope中的对象:

wasw100将不显示

 

 

 

--EOF--

 

 

 

分享到:
评论

相关推荐

    EL表达式详解教程

    EL表达式的设计初衷是为了简化JSP页面中对数据的操作,使得开发者能够更加专注于页面布局和展示逻辑,而不是纠结于复杂的后端数据获取。 #### 二、EL表达式的语法结构 EL表达式的语法非常直观,以`$`和`{`开头,以...

    EL标签大全

    EL使得在JSP中访问和操作数据更加简洁,避免了过多的脚本let和scriptlet,提高了代码的可读性和维护性。通过隐含对象,EL还提供了对常见上下文对象的直接访问,简化了对请求参数、Cookie和头部信息的处理。 总结,...

    j2ee必备-EL表达式详解教程

    它们可以直接用来访问特定范围的变量,如`${sessionScope.username}`将直接从Session中获取名为"username"的变量,而无需像JSP Scriptlet那样调用`session.getAttribute()`方法。 此外,EL的一个重要特性是自动类型...

    EL(Expression Language)表达式(详解)

    EL 表达式是用于替代 JSP 页面中复杂的 scriptlet 代码的,以美元符号 "$" 开头(JSP 2.1 之后也可以使用 "#" 开头),类似 ${expression} 这样的代码行。EL 表达式在 JSP 的静态文本中使用时相当于 scriptlet ...

    EL and JSTL 中文教程(选自 JSP2.0技术手册)

    - `${sessionScope.user.sex}` 和 `${sessionScope.user["sex"]}` 是等价的,都表示从 session 中获取 `user` 对象的 `sex` 属性。 - 当属性名包含非字母数字字符(如 `-` 或 `.`)时,必须使用 `[]` 形式,例如 `...

    EL表达式使用详解

    EL允许开发者在JSP页面中通过简洁的语法来获取数据,从而取代了较为复杂的JSP脚本代码。 EL的全名为Expression Language,它最初只能在JSTL标签中使用,例如: ```jsp ${3+7}"/&gt; &lt;p&gt;Hi!${username} ``` 上述代码...

    EL表达式.docx

    EL(Expression Language,表达式语言)是JavaServer Pages(JSP)技术中的一种强大而简洁的脚本语言,用于在JSP页面中获取和操作数据。它的主要目标是让JSP代码更加清晰、简洁,提升开发效率。EL表达式的语法简单...

    EL表达式详解关于web的问题

    它使得在JSP页面中获取和操作数据变得更加简单,避免了过多的脚本元素(scriptlets)。 1. **EL的基本语法** EL表达式通常以`$`符号开始,后跟大括号`{}`。例如`${username}`会尝试查找并返回`username`属性的值。...

    EL表达式详细讲解

    ### EL表达式详细讲解 #### 一、EL表达式的简介 **EL**(Expression Language)是一种在JSP页面中...此外,EL还具有很好的灵活性,可以根据需要选择不同的范围来访问变量,这使得它成为现代Web开发中不可或缺的一部分。

    JSP中EL表达式的用法详解(必看篇)

    例如`${sessionScope.user.sex}`,这表示从Session作用域中获取名为`user`的对象,然后访问其`sex`属性,用于获取用户性别。对比传统的JSP Scriptlet,如下所示: ```jsp User user = (User) session.getAttribute...

    el表达式EL表达式言语和JSTL

    它允许开发者在JSP页面中直接访问JavaBean属性、集合、方法以及Web上下文中的其他对象,而无需编写复杂的Java Scriptlet代码。 EL表达式的语法通常以`${}`包裹,例如 `${user.name}`。这里的`user`是变量,`name`是...

    思员EL表达式PPT

    随着JSP 2.0的发布,EL成为了标准规范,能够在任何支持Servlet 2.4和JSP 2.0的容器中直接用于JSP页面。此外,EL也在JavaServer Faces(JSF)规范中被采纳,表明其已成为成熟且广泛采用的技术。 **3. EL语法** EL...

    EL表达式详解

    相比于JSP Scriptlet,EL表达式的语法更加精炼,减少了代码量,提升了开发效率。 EL表达式提供了两种主要的导航数据的运算符:`.`和`[]`。`.`运算符用于访问对象的属性,如`${sessionScope.user.sex}`,而`[]`...

    EL&JSTL技术手册

    - 与传统JSP Scriptlet相比,EL语法更加简洁、直观。 - 对比: `User user = (User) session.getAttribute("user"); String sex = user.getSex();` ##### 3.1 运算符 - **`.` 和 `[]` 运算符**: - 作用: 用于...

    在JSP2.0中使用EL表达式语言.doc

    EL(Expression Language)是JSP2.0引入的一种强大的数据访问语言,它简化了JSP页面中的数据操作,使得开发者无需编写scriptlet()就能方便地访问和处理应用程序中的数据。EL的目标是让JSP页面更加简洁和易于维护,...

    EL+JSTL实例教程.PDF

    最初,EL是在JSTL(JavaServer Pages Standard Tag Library)1.0版本中为了方便获取页面数据而引入的一种语言。那时EL仅能在JSTL标签内部使用。例如,下面的示例展示了如何使用`&lt;c:out&gt;`标签来输出两个数值相加的...

Global site tag (gtag.js) - Google Analytics