`
cfan_haifeng
  • 浏览: 122233 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

javaee-include指令原理

阅读更多

           include指令,即<%@ include file="included.jsp"%>表面看起来和RequestDispatcher对象的include有关系。而实际上并非如此。对于<%@ include file="included.jsp"%>指令,其更多的是给翻译引擎(jsp->servlet源文件)来看的,翻译引擎在发现后,直接将其指定的 include指令页面一并翻译到servlet中去。

 

 

1. jsp页面如下:

 

1.1 including.jsp 用于引用其他页面

 

 

<%@ page pageEncoding="GB18030"%>
<!-- 通过源代码查看,下面这个标签和servlet中的RequestDispatcher 的include没有半点关联 -->
<%@ include file="included.jsp"%>


<%
	out.println("before exception!");

	int x = 1 / 2;
	out.println("after exception!");
%>

 

1.2 included.jsp 被引用页面

 

 

 
<%@ page  pageEncoding="GB18030"%>
<%
	out.println("哥被included了!");
%>
	 

 

2. apache-tomcat-6.0.29翻译的servlet的部分源代码

 

 

      out.write("\r\n");

      out.println("哥被included了!");

      out.write("\r\n");
      out.write("\t ");
      out.write('\r');
      out.write('\n');

       out.println("before exception!");

       int x = 1 / 0;
       out.println("after exception!");

 

 呵呵,明白了吧。记得过去学习c++时,也有给类似的功能,呵呵。

分享到:
评论

相关推荐

    javaee-jsp原理

    本文将深入探讨JSP的工作原理及其在JavaEE中的应用。 JSP是一种服务器端技术,它允许开发者用Java语言来编写动态网页。JSP页面在服务器上被编译为Servlet,然后由Servlet处理HTTP请求并生成HTML响应。这个过程包括...

    JAVAEE Velocity例子工程

    VTL中的主要元素包括变量引用 (`$variable`)、方法调用 (`$variable.method()`)、条件语句 (`#if`, `#else`, `#end`)、循环结构 (`#foreach`) 和文本输出指令 (`#set`, `#include`, `#parse`)。通过这些元素,开发者...

    2019年JavaEE全部面试题目.zip

    - JSP动作指令:例如&lt;jsp:include&gt;、、等。 - EL(Expression Language):用于在JSP页面中表达和访问Java对象。 - JSTL(JSP Standard Tag Library):包括Core、XML、JDBC等标签库,提升代码可读性。 4. **...

    javaee思维导图版笔记-吉林大学

    1. JSP指令:用于设置JSP页面的相关信息,有三种指令:page、include和taglib。 2. JSP动作:使用XML语法格式的标记来控制Servlet引擎的行为。 三、JNDI概述 JNDI(Java Naming and Directory Interface)是一种...

    JAVAEE web 作业

    理解JSP指令(如page、include、taglib)、动作元素(如jsp:useBean、jsp:setProperty、jsp:getProperty)以及EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)非常重要。 4. **MVC模式*...

    笔试题(JavaEE).doc

    17. JSP的常用指令和标签:例如,&lt;jsp:include&gt;,等,用于配置页面、包含其他页面、实例化Java对象等。 18. JSP的内置对象:如request、response、session、application、pageContext、out、page、config等。 19. ...

    基于JavaEE的博客管理系统_JSP网站设计_SqlServer数据库设计.rar

    2. **JSP语法**:包括脚本元素(Scriptlets、表达式和声明)、JSP指令(page、include、taglib)以及EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)标签库。 3. **MVC架构**:理解和...

    java教程我们上课用的

    本教程涵盖了JavaEE应用程序开发的基础知识和技术要点,包括JavaEE环境的搭建、Servlet和JSP的基本原理及实践、数据库操作技术、JavaBean和标签库的使用、基于MVC模式的项目开发以及Struts框架的应用。通过学习这些...

    关于jsp的一些知识总结

    - **include指令**:静态或动态地将其他文件包含到JSP页面中。 - **forward指令**:将请求转发到另一个资源,常用于请求处理的分发。 4. **JSP动作元素** - **jsp:include**:类似include指令,但可以动态包含...

    jsp学习笔记——初学者的选择

    - 指令元素:如`&lt;%@page&gt;`、`&lt;%@include&gt;`、`&lt;%@taglib&gt;`。 - 动作元素:上述的动作标签。 5. **JSP工作原理** JSP的生命周期分为翻译、编译和运行三个阶段: - 翻译:将JSP转换为Servlet源代码。 - 编译:将...

    JavaWeb阶段笔试和机试试卷_jsp_servlet.rar

    4. **JSP指令**:JSP包含三种类型的指令,分别是page指令、include指令和taglib指令。Page指令用于设置整个JSP页面的属性,如导入Java包、设定字符编码等;Include指令用于在运行时将其他文件插入到当前JSP页面;...

    java从入门到精通笔记

    - **JSP指令**: page, include, taglib - **表达式语言(EL)**: EL语法、隐式对象 **6. Struts2** - **Struts2架构**: MVC模式 - **Action开发**: Action类、Action拦截器 - **结果视图**: 自定义视图解析器 - **...

    JSP和Servlet工程师培训4

    - **JSP元素**:包括脚本元素(Scriptlets、Declarations、Expressions)、指令元素(Page、Include、Taglib)以及动作元素(JSTL、Custom Tags)。 - **JSP生命周期**:从加载到销毁的过程,包括解析、编译、实例...

    jsp德州学院期末试题.4套

    1. 指令(Directives):例如`&lt;%@ page %&gt;`, `&lt;%@ include %&gt;`, `&lt;%@ taglib %&gt;`,用于配置页面属性、引入其他文件或注册自定义标签库。 2. 脚本元素(Scripting Elements):包括脚本声明(Declarations)、表达式...

    SCWCD-083资料

    了解JSP指令(page, include, taglib),脚本元素(scriptlet, expression, declaration),以及JSP内置对象(request, response, session, application等)的使用。 3. **EL(Expression Language)**:EL是JSP ...

    JSP的相关技术介绍,面试有用!!

    1. **JSP指令**:如`&lt;%@ page %&gt;`, `&lt;%@ include %&gt;`, `&lt;jsp:directive.page&gt;`, `&lt;jsp:directive.include&gt;`等,用于设置页面属性或包含其他文件。 2. **JSP动作**:如`&lt;jsp:include&gt;`, `&lt;jsp:forward&gt;`, `...

    Java,JSP项目

    3. **JSP动作指令**:如`&lt;jsp:include&gt;`、`&lt;jsp:forward&gt;`、`&lt;jsp:useBean&gt;`等,这些指令允许在JSP页面中进行控制流程操作,例如包含其他页面、转发请求或实例化Java对象。 4. **EL(Expression Language)**:JSP...

    阿里巴巴 面经

    - 用于标记一个变量的值可能被其他线程改变,保证变量的可见性和禁止指令重排序。 **39. Java中的I/O模型** - **BIO**(Blocking I/O):传统的同步阻塞式I/O,每个连接都需要占用一个线程。 - **NIO**(New I/O)...

    jsp动态网页新技术

    1. **JSP基本原理** JSP页面由HTML或XML标记以及嵌入其中的Java代码组成。当用户请求JSP页面时,服务器会将JSP转换为Servlet,然后执行Servlet生成HTML响应返回给客户端。JSP中的Java代码可以是脚本元素...

Global site tag (gtag.js) - Google Analytics