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

jstl学习-变量的取值范围和编译后的代码

阅读更多

主要测试问题:
1、隐式EL变量
   pageScope:所有页面作用域变量的集合(java.util.Map)
   requestScope:所有请求作用域变量的集合(java.util.Map)
   sessionScope:
   applicationScope:
   param:所有请求参数值的集合(java.util.Map),每个参数对应为一个String值。
   paramValues:所有请求参数值的集合(java.util.Map),每个参数对应为一个String值。
   等
答:
1、el无法直接访问jsp中<%String p = xxxx;%>定义的变量
必须先将p加入到pageContext\request\session\application的属性中,然后才能使用el访问
2、${param},param的默认查找顺序为:pageContex\request\session\application
3、如要明确访问某范围中的对象,要加隐式EL变量做限制,如:${sessionScope.param}
4、el的scope作用范围和对象之间的对应关系为:
page-pageContext;request-request;session-session;application-application

2、el表达式的执行时机(时刻)
和jsp动作标签的区别?
如:
<jsp:useBean id="userinfo" class="">
        <jsp:setProperty name="userinfo" property="*" />
</jsp:useBean>

相同点:
   1、都有变量范围的概念:page、request、session等
   2、这些标记都会被转换为java带代码,在运行时才能获得值
  
没有什么太大的区别



参考文章:
http://www.blogjava.net/liuwentao253/archive/2007/10/05/150558.html


附件中为我写的一个测试的例子:
分享到:
评论

相关推荐

    jstl-api-1.2和jstl-impl-1.2

    jstl-api-1.2和jstl-impl-1.2,jstl-api-1.2和jstl-impl-1.2,jstl-api-1.2和jstl-impl-1.2,jstl-api-1.2和jstl-impl-1.2

    jstl-api-1.2.jar、jstl-impl-1.2.jar

    `jstl-api-1.2.jar`和`jstl-impl-1.2.jar`分别代表了其接口和实现,它们协同工作,使得开发者能够在JSP页面上方便地进行数据处理和页面控制。在部署Web应用时,这两者都需要被正确配置,才能确保JSTL功能的正常运行...

    jstl标签jar包(jstl-api-1.2和jstl-impl-1.2)

    `jstl-api-1.2.jar` 和 `jstl-impl-1.2.jar` 是JSTL的两个关键组件: 1. **jstl-api-1.2.jar**:这是JSTL的API接口定义,包含了所有JSTL标签库的接口和抽象类。开发人员在编写JSP页面时需要导入这个包,以便使用...

    jstl-1.2.jar免费下载

    jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2...

    jstl-impl-1.2.jar和jstl-api-1.2.jar

    总结一下,"jstl-impl-1.2.jar"和"jstl-api-1.2.jar"是Java Web开发中的重要组件,它们为JSP页面提供了强大的标签库支持,帮助开发者编写更简洁、更易于维护的代码。在部署和运行JSP应用时,确保这两个jar文件正确...

    jstl-1.2.jar、jstl-api-1.2.jar、jstl-impl-1.2.jar三个包

    java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config,以上错误可以使用以下策略试试,tomcat的lib文件夹下加入:jstl-1.2.jar、jstl-api-1.2.jar、jstl-impl-1.2.jar三个包。

    jstl-impl-1.2.jar

    jstl-api-1.2、jstl-impl-1.2.jar标签包,两份。

    jstl-1.2.1 jar

    jstl-1.2.1,之前的版本需要在服务器中配置一下,而且它分成了两个jar(jstl.jar和standard.jar)还有一个tld文件,而1.2已经不用配置了,直接把javax.servlet.jsp.jstl-1.2.1.jar和javax.servlet.jsp.jstl-api-1.2.1...

    JavaEE源代码 jstl-1.2

    JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源...

    [jstl-1.2.jar]和[jstl-api-1.2.jar、standard.jar]两个版本.zip

    包含了两个版本jstl文件,standard.jar和jstl-api-1.2.jar是一个版本,导入时需要将两个都导入,jstl-1.2.jar是高版本的,是将低版本的两个文件合成一个了,故只需要导入一个文件即可,导入的同时在jsp文件首行写入 ...

    jstl-impl-1.2.jar.rar_ jstl-impl-1.2.jar _jstl-impl-1.2_jstl-imp

    压缩包子文件的文件名称列表中只列出了"jstl-impl-1.2.jar",这意味着这个压缩包仅包含JSTL的实现库,开发者在使用时还需要确保他们的项目已经配置了JSTL的API库(如jstl.jar),以便能够正确编译和运行包含JSTL标签...

    包含jstl-api-1.2.1.jar,jstl-1.2.jar,jstl-impl-1.2.jar,standard-1.1.2.jar

    1. jstl-api-1.2.1.jar:这是JSTL的API接口定义,包含了JSTL的所有标签和EL表达式的接口定义。开发者在编写代码时主要引用这个jar包,通过这些接口可以调用JSTL提供的功能。 2. jstl-1.2.jar:这是JSTL的核心实现库...

    standard-1.1.2.jar,jstl-api-1.2.jar,jstl-impl-1.2.jar,jstl-1.2.jar

    Tomcat启动报错 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp,检查你的项目中是否存在jsp-api.jar,jstl-api.jar,servlet-api.jar。

    jstl-impl-1.2.2.jar

    jstl-impl-1.2.2.jar!

    jstl-api-1.2.jar jstl-impl-1.2.jar

    在提供的文件中,`jstl-api-1.2.jar` 和 `jstl-impl-1.2.jar` 是JSTL 1.2版本的两个关键组件: 1. **jstl-api-1.2.jar**:这个文件包含了JSTL的API接口定义。它定义了所有JSTL标签的接口和类,是开发者在编写JSP...

    jakarta.servlet.jsp.jstl-api-2.0.0.jar

    "jakarta.servlet.jsp.jstl-api-2.0.0.jar"包含的是API部分,定义了各种标签接口和类,而"jakarta.servlet.jsp.jstl-2.0.0.jar"通常包含JSTL的具体实现。这两个JAR文件在开发和运行基于JSTL的应用时都是必不可少的。...

    jstl-api-1.2.jar和jstl-impl.jar

    标题提到的"jstl-api-1.2.jar"和"jstl-impl.jar"是使用JSTL时需要的两个关键库文件,它们在Servlet/JSP应用中起着至关重要的作用。 首先,我们来看`jstl-api-1.2.jar`。这个文件包含了JSTL的接口和API定义,它定义...

    jst-1.2、jstl-api-1.2、jstl-impl-1.2的jar包

    在使用JSTL时,需要将jstl-api.jar和jstl-impl.jar(或jstl.jar)添加到项目的类路径中。对于Maven或者Gradle项目,可以将它们作为依赖添加到构建配置文件中。对于非容器化的应用,比如使用Java SE环境运行的程序,...

    jstl-api.jar和jstl-impl-1.2.jar.zip

    jstl-api.jar和jstl-impl-1.2.jar.zip

Global site tag (gtag.js) - Google Analytics