猿教程 Logo

JSP EL表达式

表达式语言(EL)简化了存储在Java Bean组件中的数据的可访问性,以及其他对象,如请求,会话,应用程序等。

EL中有许多隐式对象,运算符和保留字。

它是JSP技术2.0版中新增的功能。

表达式语言(EL)的语法

${ expression }

表达式语言(EL)中的隐式对象

表达式语言中有许多隐式对象。 它们如下:

隐式对象用法
pageScope它将给定的属性名称与页面作用域中设置的值进行映射
requestScope它将使用请求范围中设置的值映射给定的属性名称
sessionScope它将使用在会话作用域中设置的值映射给定的属性名称
applicationScope它将使用应用程序作用域中设置的值映射给定的属性名称
param它将请求参数映射到单个值
paramValues它将请求参数映射到值的数组
header它将请求头名称映射到单个值
headerValues它将请求头名称映射到值数组
cookie它将给定的cookie名称映射到cookie值
initParam它映射初始化参数
pageContext它提供对许多对象的访问请求,会话等。

EL 参数示例

在这个例子中,我们创建了两个文件index.jsp和process.jsp。 index.jsp文件从用户获取输入,并将请求发送到process.jsp,进而使用EL打印用户的名称。

index.jsp

<form action="process.jsp">
Enter Name:<input type="text" name="name" /><br/><br/>
<input type="submit" value="go"/>
</form>

process.jsp

Welcome, ${ param.name }

EL sessionScope示例

在本示例中,我们使用EL打印存储在会话范围中的数据。 为此,我们使用了sessionScope对象。

index.jsp

<h3>welcome to index page</h3>
<%
session.setAttribute("user","sonoo");
%>

<a href="process.jsp">visit</a>

process.jsp

Value is ${ sessionScope.user }

EL cookie示例

index.jsp

<h1>First JSP</h1>
<%
Cookie ck=new Cookie("name","abhishek");
response.addCookie(ck);
%>
<a href="process.jsp">click</a>

process.jsp

Hello, ${cookie.name.value}

在EL中保留字

表达语言中有很多保留字。 它们如下:

ltlegtge
eqnetruefalse
andornotinstanceof
divmodemptynull


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Jsp/EL-expression-in-jsp.html