1、EL表达式
(1). 目的:为了使JSP写起来更加简单
(2). 语法结构:${expression}
(3). []与.运算符:El表达式提供“.”和“[]”两种运算符来存取数据。
当要存取的属性名称中包含一些特殊字符,如.或者?时,就一定要用“[]”。例如:
${user.My-Name}应当改为${user["My-Name"]}
如要动态取值时,就应当用“[]” 而不能用"." ,例如:
${sessionScope.user[data]} data为变量
(4). 变量
EL存取变量数据的方法很简单,例如: ${username}。 他的意思是取出某一范围中的username变量。
因为我们并没有指定哪一个范围的username,所以他会依序从Page, Request, Session, Application范围中查找。 假如途中找到username, 就直接回去,不在找下去,但是假如全部的范围搜完都没找到,则返回null。
属性范围在EL表达式中的名称:
Page -> PageScope
Request -> RequestScope
Session -> SessionScope
Application -> ApplicationScope
2. struts2.0
<s:property value="expression" />
分享到:
相关推荐
struts jstl el表达式示例代码 struts jstl el 表达式 源码
深入了解struts1.x中的 struts - config.xml 弄清楚struts-config.xml中各项元素的作用,对于我们构建web项目有莫大的好处。<struts-config>是struts的根元素,它主要有8个子元素,DTD定义如下:
Struts与表现层技术的结合 JSTL EL表达式语言简介
JSTL使用教程 JSTL教学 Struts1.X
struts2标签使用方法以及el表达式的使用,整理收集供参考
这都是在学习,工作中总结出来的关于jsp,struts,EL,session,以及数据库方面的经验积累,希望对你有所帮助——
◆ 表 现 层:熟练掌握JSP、HTML、JavaScript、EL表达式和Struts标签库等,熟悉Ajax、DIV+CSS技术,JQuery,了解XML ◆ 编程工具:熟练使用My Eclipse、Dreamweaver等 ◆ 服 务 器:熟练使用Tomcat5.5/6.0,了解Web...
用来支持ognl表达式的,类似于EL表达式,功能比EL表达式强大的多。 freemarker-2.3.15.jar freemarker是比jsp更简单好用,功能更加强大的表现层技术,用来替代jsp的。 在Struts2中提倡使用 freemarker模板,但实际...
最经学了Struts,顺便研究了下Struts中的标签,觉得这个Bean标签挺好用的,虽然有的没EL表达式好用,但有的EL表达式却做不到。学习前人的好东西,最大限度发挥优点的应用。
ognl-3.0.jar:对象图导航语言(Object Graph Navigation Language),它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,...
前端:HTML5、Bootstrap 框架、JavaScript、JSP 的 EL(Expression Language)表达式、Struts2 标签 后端:JavaEE 的 Struts2 框架、MySQL 数据库(多表查询,级联删除、触发器、存储过程)、JavaBean 数据验证:HTML5 ...
15.OGNL表达式 对象图导航语言 Object Graph Navigation Language 是一种比较强大的表达式语言(比EL表达式的功能...1)ognl表达式只能写在Struts2标签的里面(任何一个struts2标签都行) EL表达式可以写在页面的任何位置
struts2项目实例,使用了webservice(xfire),tomcat连接池,EL表达式语言,struts2循环和显示标签,sqlserver2005分页查询等技术,实现了分页功能。
类似百度的分页工具类,可用于hibernate的分页,直接传入参数就可实现类似百度的分页;页面分页用el表达式和struts2标签2中方式写的,便于移植;
3.由于ValueStack(值栈)是Struts 2中OGNL的根对象,如果用户需要访问值栈中的对象,在JSP页面可以直接通过下面的EL表达式访问ValueStack(值栈)中对象的属性 4.为何使用EL表达式能够访问valueStack中对象的属性 原因...
struts jstl el表达式 核心库 函数库 格式化库 适合初学者 适合初学者 适合初学者
主要内容包括:搭建JSP开发平台、实用JSP开发技巧、处理XML和数据库、EL表达式、JSTL标签库,以及与三大框架(Struts 2、Hibernate和Spring)整合的相关知识。最后给出了两个实例:新闻发布系统实例和人事信息管理系统...
PowerDesigner 、SQLyog等,在 J2EE 技术中主要采用了 Struts1.2 框架、Spring2.0 框架、EL表达式和公司内部数据处理框架(保密),系统的整体结构采用 MVC三层模式,项目中还大量运用了较新的 ajax 技术(避免页面...
1、前端:HTML5、Bootstrap框架、JavaScript、JSP的EL(Expression Language)表达式、Struts2标签 2、后端:JavaEE的Struts2框架、MySQL数据库(多表查询,级联删除、触发器、存储过程)、JavaBean 3、数据验证:HTML5...
JSP+Struts2+MySQL投票系统(含数据库脚本),导入MyEclipse稍作修改即可使用!