<form action="sampleJsp.jsp" method="post">
<input type="text" name="sampleValue" value="10" />
<input type="text" name="sampleValue" value="11" />
<input type="text" name="sampleValue" value="12" />
<input type="text" name="sampleSingleValue" value="SingleValue"/>
<input type="submit" value="提交"/>
</form>
xx.jsp 的 <body>中 有
${paramValues.sampleValue[2]}
${param.sampleSingleValue }
显示结果为12 SingleValue
第一个EL表达就相当于在servlet中使用request.getParameterValues("sampleValue");
第二个EL表达式就相当于在servlet中使用request.getParameter("sampleSingleValue");
---------------------------------------------------------------------------------------------------------------------------------
刚学jsp时,好用脚本,后来学了jstl。自觉上手很费劲;不能像写.java一样顺畅的描述逻辑,而是一层套一层。中级项目作毕,磨合着全换用了jstl,总结一下:
先说el,对于处理servlet传过来的对象(比如Attribute),用el写那是相当的省事,这也是唯一让我欣慰的 调用的方法基本上都是对象+点,省略了get方法。
下面是el的11个隐藏对象:
1.首先,PageContext同于jsp中的pagecontext el便于调用对象及其属性,不适合调用方法。所以据说此对象很少用。
例子:
绝对路径
${pageContext.request.requestURL} :http://localhost/jstl/pages/MyJsp.jsp
相对路径
${pageContext.request.contextPath} :/jstl
提交方法
${pageContext.request.method} :GET
HTTP版本
${pageContext.request.protocol} :HTTP/1.1
2.其余的10种都是map类的
pageScope 与页面作用域属性的名称和值相关联的 Map 类 ***
requestScope 与请求作用域属性的名称和值相关联的 Map 类*****
exp默认的,可以不写,如${requestScope.msg}=${msg}
sessionScope 与会话作用域属性的名称和值相关联的 Map 类****
applicationScope 与应用程序作用域属性的名称和值相关联的 Map 类***
请求参数 param 按名称存储请求参数的主要值的 Map 类*****
exp${param.name }
paramValues 将请求参数的所有值作为 String 数组存储的 Map 类
请求头 header 按名称存储请求头主要值的 Map 类
headerValues 将请求头的所有值作为 String 数组存储的 Map 类
Cookie cookie 按名称存储请求附带的 cookie 的 Map 类*****
演示获取cookie中session id Session Id: ${cookie.JSESSIONID.value}
初始化参数 initParam 按名称存储 Web 应用程序上下文初始化参数的 Map 类***
${initParam.siteName }
常用的条件运算符(实在是懒人的最爱):Exp: ${(user.sex)==0?"male":"female"}
EL是个弱对象语言,所以很多东西都可以随便写。再次就不多叙
----------------------------------------------------------------------------------------------------------------------------------
分享到:
相关推荐
EL 表达式和 JSTL 的总结 EL 表达式是 Expression Language 的缩写,它是一种借鉴了 JavaScript 和 XPath 的表达式语言。EL 定义了一系列的隐含对象和操作符,使开发人员能够很方便地访问页面内容,以及不同作用域...
总结起来,这个压缩包提供了全面的JSTL和EL的学习资源,不仅有详细的文档,还有实际可用的库文件,对于初学者或经验丰富的开发者来说,都是宝贵的参考资料。通过深入理解和熟练运用这些知识点,可以提升JSP页面的...
### EL表达式与JSTL知识点详解 #### 一、EL表达式简介 EL(Expression Language)表达式,又称表达式语言,是Java ...无论是对于初学者还是经验丰富的开发者而言,了解和熟练运用EL表达式及JSTL都是非常有益的。
### JSTL使用手册 #### 一、JSTL概览与重要性 JSTL(JSP Standard Tag Library)是一种用于简化JSP(JavaServer Pages)开发的技术,...无论是初学者还是经验丰富的开发者,掌握JSTL都将对JSP项目的开发大有裨益。
总结来说,`jstl-impl-1.2.jar`是JSP开发的关键工具,它通过提供一套丰富的标签库,极大地简化了JSP页面的编写工作,提升了开发效率和代码质量。无论是新手还是经验丰富的开发者,掌握并熟练使用JSTL都能极大地提升...
总结来说,JSTL是Java Web开发中一个非常实用的工具,通过使用其提供的各种标签,开发者可以更高效地处理常见的页面逻辑,提高代码质量,降低维护成本。对于初学者或有经验的开发者而言,掌握JSTL都是提高开发效率的...
【JSP经验总结】 在Java Web开发中,JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML中嵌入Java代码,以实现服务器端的逻辑处理。以下是一些关于JSP的经验总结和常见问题解答: 1. **" "的...
- 在示例1中,`<c:set>`标签用于将变量设置到会话(session)范围,并通过EL表达式和`<c:out>`标签进行输出。 - 在示例2中,`<c:set>`用于给JavaBean对象的属性赋值,这里为`stu`对象的`age`属性设置了值`16`。 **...
4. **EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)** - **EL**:简化JSP中的表达式处理,如获取属性值、执行算术运算等。 - **JSTL**:一组标准标签库,提供常见功能,如循环、条件...
本经验总结将围绕这些关键点展开,帮助你构建全面的JavaWeb开发技能树。 1. **Servlet基础**:Servlet是JavaWeb的核心,用于处理HTTP请求。理解Servlet生命周期,包括初始化、服务、销毁三个阶段,以及如何通过`@...
### SSH项目经验总结 #### 1. SSH框架基础与整合 - **SSH框架**:SSH是Struts2、Spring和Hibernate三个开源框架的首字母缩写。这些框架被广泛应用于Java Web开发中,用于构建高性能的企业级应用。 - **Struts2**...
【标题】:“关于jsp的一些知识总结” 【描述】:这篇博客文章主要涵盖了JavaServer Pages (JSP) 技术的基础知识、核心概念以及在实际开发中的应用。博主Lonfiy在ITEYE上分享了他对JSP的理解和经验,旨在帮助读者...
总结起来,JSTL是JSP开发的重要工具,通过使用JSTL,我们可以编写出更清晰、更易于维护的JSP页面。"jakarta-taglibs-standard-1.1.2.rar"提供了JSTL的实现,只需将其解压后的`jstl.jar`和`standard.jar`加入到Web...
以下是对JSP开发的多年心得和经验总结。 ### 1. JSP基本结构 JSP文件由两部分组成:静态内容(HTML、CSS、JavaScript等)和动态内容(Java代码)。静态内容负责页面的布局和视觉效果,而动态内容则处理业务逻辑和...
Java Web 学习心得是指学习 Java Web 开发相关技术的经验总结,涵盖了 HTML、CSS、JavaScript、XML、DTD/Schema、Java EE 中的 JSP、Servlet、Filter、Listener、JSTL、EL、JQuery、Ajax 等技术。 一、HTML * ...
- **技术选型**:使用JSP 2.0 的EL和JSTL进行页面设计。 - **实现步骤**: 1. 创建JSP页面,使用JSTL标签进行表单布局。 2. 使用EL访问后端数据模型,如用户信息等。 3. 后端通过Servlet接收数据,验证用户信息。...
本资源总结了 Java 软件开发 Engineer 的技能总结,涵盖了 JavaScript、Ajax、jQuery、JSON 等前台技术,Servlet、Cookie、Session、JDBC、JavaBean、EL 表达式、JSTL 等服务器端技术,Struts2 框架、Spring 框架、...
JavaEE 相关技术栈和项目经验总结 本资源摘要信息总结了 JavaEE 相关技术栈和项目经验,涵盖了 JavaEE 基础知识、Web 开发技术、框架应用、数据库技术、开发工具等方面。 一、JavaEE 基础知识 * 熟悉 JavaSE 和 ...