在javaWeb开发中jstl和EL表达式是经常用到的技术,其中el表达式的param隐藏参数用来获取或保存url的参数更是是常用的开发技术.下面就来看看EL表达式是怎么来获取URL的参数的吧,你会发现这其实相当的容易
inputpage.jsp
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>测试EL表达式的param用法</title>
</head>
<body>
${param.age }
<form action="param2.jsp" method="get">
<input type="hidden" name="age" value="18"/>
<input type="hidden" name="city" value="HK"/>
username:<input type="text" name="username"/>
<input type="submit" value="提交"/>
</form>
</body>
</html>
保存了两个隐藏字段,还有username的一个输入框,在里面输入Robot,再提交到另一张页面
param2.jsp
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>Insert title here</title>
</head>
<body>
<h4>这是对接受参数EL表达式param的测试</h4>
<%= request.getServerName() +":"+ request.getServerPort() +"/"+ request.getContextPath() %><br>
<%= request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/" %><br>
param.none-- ${param.none }<br>
param.age-- ${param.age }<br>
param.username-- ${param.username }
<hr>
<a href="http://localhost:8080/s-actionform/elparam/param2.jsp?otherinfo=Beatiful&word=Great">点击<a><br>
otherinfo== ${param.otherinfo }<br>
word== ${param.word }
</body>
</html>
当从inputpage.jsp跳转过来的时候,你就会发现在param2.jsp上会显示隐藏的字段值,和你输入的username参数,当你点击另一个链接的时候,就会发现这些值就又不见了。因为param又重新去截取了一个新的URL里面的参数!
分享到:
相关推荐
EL 表达式的使用详解 EL 表达式是一种在 Java 服务器页面(JSP)中使用的表达式语言。它提供了一种简单的方式来访问和操作 Java 对象的属性。EL 表达式广泛应用于 JSP、Servlet、JSF 等 Web 开发技术中。本文将详细...
### EL表达式详解 EL(Expression Language)表达式在Java Web开发中扮演着重要的角色,尤其是在JSP(Java Server Pages)技术中。本文将详细解释EL表达式的使用方法及其应用场景,帮助开发者更好地理解和掌握这一...
EL 表达式还可以从域中取出数据,相当于使用 request.getParameter()、request.getParameterValues()、param、paramValues 等方法来获取请求参数和请求头信息。 在 EL 表达式中,还有 11 个内置对象,可以用于简化...
### EL表达式详解 #### 一、EL表达式的概述与基本使用 EL(Expression Language),即表达式语言,是JavaServer Pages (JSP) 2.0标准的一部分,用于简化JSP页面中对数据访问的操作。它允许开发者通过简单的语法在...
### EL表达式详解 #### 一、EL表达式的语法结构及使用 EL(Expression Language)是一种简化了的数据访问语言,用于获取JavaBean属性值或调用其方法等操作。其基本语法结构为`${expression}`,这使得开发者能够在...
**EL表达式全解语法中文技术文档** **一、EL表达式基础** EL(Expression Language,表达式语言)是JavaServer Pages(JSP)2.0及更高版本中引入的一种强大的脚本语言,用于简化页面中的数据访问。EL表达式在JSP中...
【JSP EL表达式简介】 EL(Expression Language)是JavaServer Pages(JSP)中的一种简洁的表达式语言,设计的初衷是为了简化JSP页面的编写。EL受到ECMAScript和XPath表达式语言的启发,提供了更高效的方式来访问和...
EL 中提供了两个与输入有关的隐含对象:param 和 paramValues。这些对象可以用于取得用户的请求参数。 其他隐含对象 EL 中还提供了其他隐含对象,例如 cookie、header、headerValues、initParam 和 pageContext。...
- **获取请求参数**:`${param.username}` 相当于 Java 代码中的 `request.getParameter("username")`。 - **获取session中的属性**:`${sessionScope.user.name}` 可以获取存储在session中的名为`user`的对象的`...
### EL表达式详解及实例教程 #### 一、EL表达式概述 EL(Expression Language)表达式是一种简单且功能强大的表达式语言,它被设计用于在JavaServer Pages (JSP)中方便地访问JavaBean属性以及执行基本运算。通过学习...
这里,`<c:set>`标签用于设置一个变量,`${Bank.getAccount('123456')}`是EL表达式,调用了名为`Bank`的类的`getAccount`方法,传入参数`'123456'`。然后,`${account.accountNo}`和`${account.balance}`分别展示了...
**EL表达式语言和JSTL** EL(Expression Language)表达式语言是JavaServer Pages(JSP)技术的一部分,主要用于简化在JSP页面中获取、操作和显示数据。EL表达式语言提供了一种简洁的方式来访问JavaBeans属性、JSP...
### EL表达式详解教程 #### 一、EL表达式的简介 EL(Expression Language),即表达式语言,是一种简单且强大的语法结构,用于访问JavaBean属性和执行简单的操作。EL表达式的设计初衷是为了简化JSP页面中对数据的...
### EL表达式详解 EL(Expression Language)表达式是JavaServer Pages (JSP) 技术中的一个关键组件,用于简化页面中数据访问的过程。它允许开发者在JSP页面上直接引用JavaBean属性、Servlet API对象以及作用域内的...
在EL表达式中,如`${param.count + 20}`,即使`param.count`是从请求参数中获取的字符串,EL也能自动将其转换为整数并进行加法运算。在JSP 1.2以前,开发者需要手动将字符串转换为适当的数据类型,如`Integer....
在表达式`${param.count + 20}`中,即使`count`来自请求参数(通常是字符串类型),EL也能自动将其转换为适当的数值类型(这里是整数),然后执行加法运算。这大大简化了处理用户输入数据的过程,避免了手动转换类型...
通过这种方式,可以在JSP页面中使用如`<c:if>`、`<c:forEach>`等标签,这些标签可以直接接受EL表达式作为其参数。 ### 结论 EL表达式是JSP技术中一个非常强大的特性,它简化了对作用域中对象的操作,并且提供了...
EL表达式通常以`${}`包裹,其设计目标是让开发者能够更加方便地访问和操作存储在不同作用域中的Java对象。 1. **EL语法结构** EL表达式的标准格式是`${expression}`,其中`expression`是一个用来检索数据的表达式...
### EL表达式学习资料 #### 一、EL简介 EL(Expression Language)是Java Server Pages (JSP) 技术中的一种简化的脚本语言,主要用于简化页面开发中对对象和属性的访问过程。EL 表达式允许开发者在 JSP 页面中直接...
EL表达式还支持方法调用,如 `${bean.someMethod(param)}`,这使得JSP页面可以直接与后台Java代码进行交互,大大减少了对脚本标签的依赖。 总之,`EL表达式所用的jar包.rar`这个压缩包包含了运行EL表达式所需的核心...