JavaWeb关于EL表达式及requestScope和param的区别

Posted The Gao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaWeb关于EL表达式及requestScope和param的区别相关的知识,希望对你有一定的参考价值。

EL表达式

$id表示会从作用域中取得数据。如果没有在EL表达式中指明它会默认的从【JavaWeb中的四个Scope】由小到大寻取,即按照page、request、session、application的顺序寻取。

requestScope和param的区别

开发过程中经常要在服务端和客户端之间请求或回写某个参数。

在我的使用过程中,一般客户端发起请求时input了某个参数,在jsp页面中可以通过$param.id拿到这个参数,在servlet中可以通过request.getParameter("id")拿到这个参数。

而服务端回写数据时,通常在servlet程序中把数据通过request.setAttribute("id", "value")设置参数值,在jsp页面中通过$requestScope.id拿到这个回写的数据。

所以带有param的EL表达式用于jsp拿到客户端input的数据,带有requestScope的EL表达式用于jsp拿到服务端回写的数据。

以上是关于JavaWeb关于EL表达式及requestScope和param的区别的主要内容,如果未能解决你的问题,请参考以下文章

EL&JSTL

JAVAWEB开发之Session的追踪创建和销毁JSP详解(指令,标签,内置对象,动作即转发和包含)JavaBean及内省技术以及EL表达式获取内容的使用

JAVAWEB开发之Session的追踪创建和销毁JSP具体解释(指令,标签,内置对象,动作即转发和包括)JavaBean及内省技术以及EL表达式获取内容的使用

JavaWeb详解(第五篇)之EL表达式简介

JavaWeb 之 EL表达式

javaWEB与EL表达式