在浏览器地址栏中输入 表示向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 Web开发中,JSP(Java Server Pages)作为一种常用的技术被广泛应用于构建动态网页。它允许开发者将HTML、JavaScript等静态网页元素与动态生成的内容混合在一起。在...
- `${sessionScope}` 和 `${requestScope}`:访问session和request范围内的对象,如`${sessionScope.username}`等效于`session.getAttribute("username")`,`${param.name}`等效于`request.getParameter("name")`。...
综上所述,EL表达式极大地简化了Web开发过程中对于JavaBean属性的访问以及数据的处理,使得开发者能够更加专注于业务逻辑的实现,而无需过多关注于底层细节。通过学习并熟练掌握EL表达式的使用方法,可以使Web开发变...
举例来说,如果想要访问`requestScope`中的一个名为`name`的属性,可以使用`${requestScope.name}`这样的EL表达式。 - **pageScope**:`<%= pageScope.getAttribute("name") %>`等同于`${pageScope.name}` - **...
EL表达式可以在JSP的标签、脚本元素或文本中使用,它使得JSP页面更加简洁,降低了维护成本。例如,显示一个用户的姓名,可以这样写: ```jsp Hello, ${user.name}! ``` 这里,`${user.name}`就是一个EL表达式,它会...
EL表达式支持自动类型转换,这大大简化了开发过程中的数据处理。例如,假设从HTML表单传递了一个名为`count`的参数,其值为`10`。则表达式`${param.count + 20}`将自动将字符串`"10"`转换为整数类型,并进行加法运算...
**JSP中的EL表达式详解** EL,全称为Expression Language,是JavaServer Pages(JSP)中的一个核心组件,主要用于简化JSP页面中的数据访问和处理。EL的语法简洁明了,大大提升了代码的可读性和维护性。下面将详细...
EL 的灵感来源于 ECMAScript 和 XPath 表达式语言,其设计旨在通过一套简洁的语言结构来减少 JSP 页面中脚本代码的复杂度。 EL 支持对页面上下文中可用的命名空间(即 PageContext 属性)、嵌套属性、集合以及操作...
- **EL 表达式的引入**:自 JSP 2.0 以来,EL 表达式成为官方规范的一部分,在 Servlet 2.4 及以上版本中均被默认支持。 - **EL 表达式的用途**:主要用于操作作用域(application、session、request、pageContext)...
EL隐含对象是JSP EL提供的一组预定义变量,无需显式声明即可直接在EL表达式中使用,极大地提高了开发效率。 1. **pageContext对象** pageContext对象提供了对JSP页面所有作用域的访问,包括page、request、session...
**JSP 内置对象** JavaServer Pages (JSP) 提供了九个内置对象,...EL对象的Map结构使得在EL表达式中以更简洁的方式访问和操作数据,提升了代码的可读性和维护性。理解并熟练运用这些对象是高效开发JSP页面的关键。
8. 如果是在JSP页面中使用EL表达式或JSTL标签获取参数,也应当确认对应的属性是否已经通过request对象正确获取,确保EL表达式或JSTL标签所依赖的属性和请求参数保持一致。 通过上述步骤,可以有效定位并解决`...
【JavaWeb期末考试A卷.docx】... - 要使include1.jsp中的值能在include2.jsp中访问,应该使用`pageContext.setAttribute()`设置属性,然后在include2.jsp中通过`pageContext.getAttribute()`获取,所以正确答案是b) `...
24. EL(Expression Language)在JSP 2.0/Servlet 2.4及更高版本中被广泛使用,容器负责解析和执行EL表达式。 25. EL表达式通常比Java脚本简洁,适合快速读写页面中的数据。 26. EL表达式`${a<4&&b>8}`等同于`${a...
Servlet可以将数据放入`request`或`session`,然后在JSP中直接使用EL表达式或脚本let声明来访问这些数据。 例如,Servlet设置`request`属性: ```java request.setAttribute("message", "Hello from Servlet"); `...
在JSP(JavaServer Pages)开发中,内置对象是预定义的对象,可以直接在JSP页面中使用,无需显式创建。...在实际开发中,还需要结合Servlet、EL表达式和JSTL等技术,以实现更复杂的业务逻辑和页面交互。
综上所述,`jsp验证码登录`涉及到的技术点包括JSP的请求处理、EL表达式、session的使用、随机数生成以及验证码的生成与验证。这些知识点在实际的Web开发中非常重要,它们能帮助我们构建安全、用户友好的登录系统。...
11. HttpSession操作:在Session中存储和获取数据使用的是`setAttribute()`和`getAttribute()`方法,而不是`setParameter()`和`getParameter()`,后者是用于Servlet请求参数的。 通过这份试卷,我们可以看到Java ...