The include directive inserts the SOURCE of JSP or HTML files at
translation time.
But the <jsp:include/> standard action inserts the RESPONSE of the JSP or HTML files
at runtime.
There is an exra perfermance hit with every <jsp:include>. With directive, on the other hand, the hit happens only once --- when the including page is translated.
So if you're pretty sure that once you go to production the including file won't change, the directive might be the way to go. Of course there's still tradeoff that the generated servlet class is a little larger when you use the directive.
Tip:如果including page是经常改动的,则应该使用 <jsp:include/>
分享到:
相关推荐
4. **指令元素**(Directive):提供关于如何处理JSP页面的信息,如`<%@ page %>`、`<%@ include %>`等。 5. **动作元素**(Action):用于插入动态内容或引用外部资源,如`<jsp:include>`、`<jsp:param>`等。 ####...
<trim-directive-whitespaces>true</trim-directive-whitespaces> <scripting-invalid>false</scripting-invalid> <include-prelude>/WEB-INF/jspf/prelude.jspf</include-prelude> <include-coda>/WEB-INF/jspf...
主要的元素包括`<jsp:directive>`、`<jsp:expression>`、`<jsp:scriptlet>`、`<jsp:declaration>`和`<jsp:action>`。例如,`<% %>`用于插入Java代码片段,`<%= %>`用于输出表达式的值。 2. **JSP指令(Directives)...
1. **编译器指令(DIRECTIVE)**:例如`<%@ page import="java.io.*" %>`, 这类指令用于配置JSP页面的属性,如设置编码、导入包等。 2. **脚本语法(SCRIPTING)**:包括HTML注释、隐藏注释、声明、表达式和脚本段。例如...
- JSP语法:理解`<% %>`,`<%= %>`,`<jsp:scriptlet>`,`<jsp:expression>`,`<jsp:declaration>`和`<jsp:directive>`等标签的作用。 - JSP页面生命周期:了解JSP页面如何被转换为Servlet,以及初始化、服务、...
页面指令如`<%@ page %>`用于设置页面属性,包含指令如`<jsp:include>`用于合并多个页面,标签库指令如`<%@ taglib %>`用于引入自定义标签库。 4. **JSP动作**:JSP动作标签如`<jsp:useBean>`, `<jsp:setProperty>`...
这些元素包括`<jsp:directive>`、`<jsp:declaration>`、`<jsp:expression>`、`<jsp:scriptlet>`和`<jsp:action>`等,它们使得JSP能够执行服务器端的Java代码。 - `<%@ page ... %>`: 用于设置JSP页面的属性,如编码...
<jsp:include page="footer.jsp" flush="true"> <jsp:param name="param1" value="value1"/> </jsp:include> ``` - **jsp:forward**:将请求转发到指定的JSP或Servlet处理。也可以携带参数。例如: ```jsp ...
JSP指令以`<jsp:directive>`开始,它们是服务器端处理的,不被发送到客户端。常见的指令有: 1. `<%@ page %>`:定义JSP页面的属性,如字符编码、错误页、导入的包等。 2. `<%@ include %>`:静态地包含一个文件,...
- **指令元素**:如`<jsp:directive.page>`、`<jsp:directive.include>`和`<jsp:directive.forward>`,用于设置页面属性或包含其他资源。 - **动作元素**:如`<jsp:useBean>`、`<jsp:setProperty>`和`<jsp:...
通过`<jsp:directive>`、`<jsp:expression>`、`<jsp:scriptlet>`、`<jsp:declaration>`和`<jsp:output>`等元素,可以插入Java指令、表达式、脚本片段、变量声明和输出内容。 2. **JSP动作标签**:例如`<jsp:include...
2. **JSP指令**:如`<%@ page %>`, `<%@ include %>`, `<jsp:directive>`等,用来设置页面属性或包含其他文件。 3. **JSP动作**:如`<jsp:useBean>`, `<jsp:setProperty>`, `<jsp:getProperty>`等,用于操作Java对象...
4. **<jsp:directive.include>**:等同于<%@ include %>,用于包含文件。 **JSP表达式和脚本元素** 1. **JSP表达式**(${expression}):将Java表达式转换为字符串并输出到页面。 2. **JSP声明**(<%! declaration...
2. **包含指令**(Include Directive):以`<jsp:include>`标签实现,可以动态地将一个文件包含到JSP页面中。 3. **页面声明**(Declaration):以`<%! %>`定义,用于声明变量或方法,这些在JSP页面的生命周期内都是...
- JSP指令:如`<%@ page %>`, `<%@ include %>`, `<jsp:directive.include>`等,它们用于设置页面属性或包含其他文件。 - JSP动作:如`<jsp:useBean>`, `<jsp:setProperty>`, `<jsp:getProperty>`等,它们用于管理...
3. **JSP指令**:包括`<jsp:directive.page>`(页面指令)、`<jsp:directive.include>`(包含指令)和`<jsp:directive.taglib>`(标签库指令)。它们用于设置页面属性,引入其他文件或定义自定义标签库。 4. **EL...
2. **指令元素**:`<jsp:directive.page>`、`<jsp:directive.include>`、`<jsp:directive.taglib>`。 3. **动作元素**:如`<jsp:useBean>`、`<jsp:setProperty>`、`<jsp:getProperty>`等。 ### 三、JSP核心对象 ...
2. **JSP指令**:JSP提供了三种类型的指令,分别是`<%@ page %>`, `<%@ include %>`, 和`<jsp:directive>`。`<%@ page %>`用来设置JSP页面的属性,如编码、导入的Java包等;`<%@ include %>`用于在运行时将另一个...
动作语法(ACTION)如`<jsp:forward>`、`<jsp:include>`,用于控制页面流程和组件交互。 **2. JSP例子** 一个简单的JSP页面(hi.jsp)示例展示了如何混合HTML和Java代码。其中`<%...%>`内是Java代码,`<%=...%>`是...