`
ps329795485
  • 浏览: 52613 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

EL表达式中关于getParameter,getAttribute的区别

 
阅读更多

在浏览器地址栏中输入 表示向my.jsp 页面传入一个参数 值为123

http://127.0.0.1:8080/s/my.jsp?test=123

在my.jsp中尝试用EL表达式取值


发现无结果

再用如下方法:


还是无结果

再用如下方法:


依然无解

如果用request.setAttribute("test","123");进行赋值

则用以上方法可以取出值


my.jsp?test=123 传入的是一个参数

用如下方法可以取出值


或者


总结如下:

${param.name} 等价与 request.getParamter("name") 一般用于服务器从页面或客户端获取的内容

${requestScope.name} 等价于 request.getAttribute("name") 一般是从服务器传递结果到页面 在页面中取出从服务器中保存的值。

分享到:
评论

相关推荐

    java中JSP和el表达式的隐含对象

    ### Java中JSP和EL表达式的隐含对象详解 在Java Web开发中,JSP(Java Server Pages)作为一种常用的技术被广泛应用于构建动态网页。它允许开发者将HTML、JavaScript等静态网页元素与动态生成的内容混合在一起。在...

    EL表达式用法.docx

    - `${sessionScope}` 和 `${requestScope}`:访问session和request范围内的对象,如`${sessionScope.username}`等效于`session.getAttribute("username")`,`${param.name}`等效于`request.getParameter("name")`。...

    EL表达式详解教程

    综上所述,EL表达式极大地简化了Web开发过程中对于JavaBean属性的访问以及数据的处理,使得开发者能够更加专注于业务逻辑的实现,而无需过多关注于底层细节。通过学习并熟练掌握EL表达式的使用方法,可以使Web开发变...

    EL表达式和jsp JSTL标签库的总结

    举例来说,如果想要访问`requestScope`中的一个名为`name`的属性,可以使用`${requestScope.name}`这样的EL表达式。 - **pageScope**:`<%= pageScope.getAttribute("name") %>`等同于`${pageScope.name}` - **...

    EL 表达式 EL-Java

    EL表达式可以在JSP的标签、脚本元素或文本中使用,它使得JSP页面更加简洁,降低了维护成本。例如,显示一个用户的姓名,可以这样写: ```jsp Hello, ${user.name}! ``` 这里,`${user.name}`就是一个EL表达式,它会...

    EL表达式详细讲解

    EL表达式支持自动类型转换,这大大简化了开发过程中的数据处理。例如,假设从HTML表单传递了一个名为`count`的参数,其值为`10`。则表达式`${param.count + 20}`将自动将字符串`"10"`转换为整数类型,并进行加法运算...

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

    **JSP中的EL表达式详解** EL,全称为Expression Language,是JavaServer Pages(JSP)中的一个核心组件,主要用于简化JSP页面中的数据访问和处理。EL的语法简洁明了,大大提升了代码的可读性和维护性。下面将详细...

    JAVA EL 表达式的简单简绍

    EL 的灵感来源于 ECMAScript 和 XPath 表达式语言,其设计旨在通过一套简洁的语言结构来减少 JSP 页面中脚本代码的复杂度。 EL 支持对页面上下文中可用的命名空间(即 PageContext 属性)、嵌套属性、集合以及操作...

    el和jstl学习笔记.

    - **EL 表达式的引入**:自 JSP 2.0 以来,EL 表达式成为官方规范的一部分,在 Servlet 2.4 及以上版本中均被默认支持。 - **EL 表达式的用途**:主要用于操作作用域(application、session、request、pageContext)...

    JSP EL隐含对象

    EL隐含对象是JSP EL提供的一组预定义变量,无需显式声明即可直接在EL表达式中使用,极大地提高了开发效率。 1. **pageContext对象** pageContext对象提供了对JSP页面所有作用域的访问,包括page、request、session...

    JSP和El内置对象对比

    **JSP 内置对象** JavaServer Pages (JSP) 提供了九个内置对象,...EL对象的Map结构使得在EL表达式中以更简洁的方式访问和操作数据,提升了代码的可读性和维护性。理解并熟练运用这些对象是高效开发JSP页面的关键。

    request.getParameter()取值为null的解决方法

    8. 如果是在JSP页面中使用EL表达式或JSTL标签获取参数,也应当确认对应的属性是否已经通过request对象正确获取,确保EL表达式或JSTL标签所依赖的属性和请求参数保持一致。 通过上述步骤,可以有效定位并解决`...

    JavaWeb期末考试A卷.docx

    【JavaWeb期末考试A卷.docx】... - 要使include1.jsp中的值能在include2.jsp中访问,应该使用`pageContext.setAttribute()`设置属性,然后在include2.jsp中通过`pageContext.getAttribute()`获取,所以正确答案是b) `...

    JSP判断题和程序题

    24. EL(Expression Language)在JSP 2.0/Servlet 2.4及更高版本中被广泛使用,容器负责解析和执行EL表达式。 25. EL表达式通常比Java脚本简洁,适合快速读写页面中的数据。 26. EL表达式`${a<4&&b>8}`等同于`${a...

    总结JSP与servlet之间的传值

    Servlet可以将数据放入`request`或`session`,然后在JSP中直接使用EL表达式或脚本let声明来访问这些数据。 例如,Servlet设置`request`属性: ```java request.setAttribute("message", "Hello from Servlet"); `...

    jsp基础学习课件(从基础开始),进一步了解JSP的相关基础应用。3

    在JSP(JavaServer Pages)开发中,内置对象是预定义的对象,可以直接在JSP页面中使用,无需显式创建。...在实际开发中,还需要结合Servlet、EL表达式和JSTL等技术,以实现更复杂的业务逻辑和页面交互。

    jsp验证码登录

    综上所述,`jsp验证码登录`涉及到的技术点包括JSP的请求处理、EL表达式、session的使用、随机数生成以及验证码的生成与验证。这些知识点在实际的Web开发中非常重要,它们能帮助我们构建安全、用户友好的登录系统。...

    潍坊学院成人教育Java-Web程序设计B卷试卷及参考答案.doc

    11. HttpSession操作:在Session中存储和获取数据使用的是`setAttribute()`和`getAttribute()`方法,而不是`setParameter()`和`getParameter()`,后者是用于Servlet请求参数的。 通过这份试卷,我们可以看到Java ...

Global site tag (gtag.js) - Google Analytics