`
teamojiao
  • 浏览: 350289 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

EL\Jstl的经验总结(EL)

阅读更多

<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 表达式和 JSTL 的总结 EL 表达式是 Expression Language 的缩写,它是一种借鉴了 JavaScript 和 XPath 的表达式语言。EL 定义了一系列的隐含对象和操作符,使开发人员能够很方便地访问页面内容,以及不同作用域...

    JSTL和EL完美笔记

    总结起来,这个压缩包提供了全面的JSTL和EL的学习资源,不仅有详细的文档,还有实际可用的库文件,对于初学者或经验丰富的开发者来说,都是宝贵的参考资料。通过深入理解和熟练运用这些知识点,可以提升JSP页面的...

    EL表达式与JSTL

    ### EL表达式与JSTL知识点详解 #### 一、EL表达式简介 EL(Expression Language)表达式,又称表达式语言,是Java ...无论是对于初学者还是经验丰富的开发者而言,了解和熟练运用EL表达式及JSTL都是非常有益的。

    JSTL使用手册

    ### JSTL使用手册 #### 一、JSTL概览与重要性 JSTL(JSP Standard Tag Library)是一种用于简化JSP(JavaServer Pages)开发的技术,...无论是初学者还是经验丰富的开发者,掌握JSTL都将对JSP项目的开发大有裨益。

    jstl-impl-1.2

    总结来说,`jstl-impl-1.2.jar`是JSP开发的关键工具,它通过提供一套丰富的标签库,极大地简化了JSP页面的编写工作,提升了开发效率和代码质量。无论是新手还是经验丰富的开发者,掌握并熟练使用JSTL都能极大地提升...

    JSTL教程 web开发

    总结来说,JSTL是Java Web开发中一个非常实用的工具,通过使用其提供的各种标签,开发者可以更高效地处理常见的页面逻辑,提高代码质量,降低维护成本。对于初学者或有经验的开发者而言,掌握JSTL都是提高开发效率的...

    jsp自己的经验总结

    【JSP经验总结】 在Java Web开发中,JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML中嵌入Java代码,以实现服务器端的逻辑处理。以下是一些关于JSP的经验总结和常见问题解答: 1. **"&nbsp;"的...

    JSTL标签库.doc

    - 在示例1中,`&lt;c:set&gt;`标签用于将变量设置到会话(session)范围,并通过EL表达式和`&lt;c:out&gt;`标签进行输出。 - 在示例2中,`&lt;c:set&gt;`用于给JavaBean对象的属性赋值,这里为`stu`对象的`age`属性设置了值`16`。 **...

    JSP编程(绝对经典的jsp编程经验总结)

    4. **EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)** - **EL**:简化JSP中的表达式处理,如获取属性值、执行算术运算等。 - **JSTL**:一组标准标签库,提供常见功能,如循环、条件...

    JavaWeb 开发之路经验总结

    本经验总结将围绕这些关键点展开,帮助你构建全面的JavaWeb开发技能树。 1. **Servlet基础**:Servlet是JavaWeb的核心,用于处理HTTP请求。理解Servlet生命周期,包括初始化、服务、销毁三个阶段,以及如何通过`@...

    对于SSH项目的一些经验总结

    ### SSH项目经验总结 #### 1. SSH框架基础与整合 - **SSH框架**:SSH是Struts2、Spring和Hibernate三个开源框架的首字母缩写。这些框架被广泛应用于Java Web开发中,用于构建高性能的企业级应用。 - **Struts2**...

    关于jsp的一些知识总结

    【标题】:“关于jsp的一些知识总结” 【描述】:这篇博客文章主要涵盖了JavaServer Pages (JSP) 技术的基础知识、核心概念以及在实际开发中的应用。博主Lonfiy在ITEYE上分享了他对JSP的理解和经验,旨在帮助读者...

    jakarta-taglibs-standard-1.1.2.rar

    总结起来,JSTL是JSP开发的重要工具,通过使用JSTL,我们可以编写出更清晰、更易于维护的JSP页面。"jakarta-taglibs-standard-1.1.2.rar"提供了JSTL的实现,只需将其解压后的`jstl.jar`和`standard.jar`加入到Web...

    Jsp开发总结(实用版)

    以下是对JSP开发的多年心得和经验总结。 ### 1. JSP基本结构 JSP文件由两部分组成:静态内容(HTML、CSS、JavaScript等)和动态内容(Java代码)。静态内容负责页面的布局和视觉效果,而动态内容则处理业务逻辑和...

    javaweb学习心得.doc

    Java Web 学习心得是指学习 Java Web 开发相关技术的经验总结,涵盖了 HTML、CSS、JavaScript、XML、DTD/Schema、Java EE 中的 JSP、Servlet、Filter、Listener、JSTL、EL、JQuery、Ajax 等技术。 一、HTML * ...

    JSP.2.0技术手册4

    - **技术选型**:使用JSP 2.0 的EL和JSTL进行页面设计。 - **实现步骤**: 1. 创建JSP页面,使用JSTL标签进行表单布局。 2. 使用EL访问后端数据模型,如用户信息等。 3. 后端通过Servlet接收数据,验证用户信息。...

    java开发工程师xx简历.pdf

    本资源总结了 Java 软件开发 Engineer 的技能总结,涵盖了 JavaScript、Ajax、jQuery、JSON 等前台技术,Servlet、Cookie、Session、JDBC、JavaBean、EL 表达式、JSTL 等服务器端技术,Struts2 框架、Spring 框架、...

    JavaEE---陈焜6000.doc

    JavaEE 相关技术栈和项目经验总结 本资源摘要信息总结了 JavaEE 相关技术栈和项目经验,涵盖了 JavaEE 基础知识、Web 开发技术、框架应用、数据库技术、开发工具等方面。 一、JavaEE 基础知识 * 熟悉 JavaSE 和 ...

Global site tag (gtag.js) - Google Analytics