01_13_JSP编译指令
01_13_JSP编译指令
1. Directive
Directive(编译指令)相当于在编译期间的命令
格式:
<%@Directive 属性=”属性值”%>
常见的Directive
page
include
taglib
2. Directive-page
指明与JSP Container的沟通方式
基本格式:
<%@page language=”script language”
extends=”className”
import=”importList”
buffer=”none|kb size”%> --none:不缓冲,默认为8k
session=”true|false” --是否可以使用session,默认为true
autoFlush=”true|false” --缓冲器是否自动清除,默认为true
isThreadSafe=”true|false” --默认false(永远不要设置成true)
info=”infoText” --任何字符
errorPage=”errorPageUrl”
isErrorPage=”true|false”
contentType=”contentTypeInfo”
pageEncoding=”gb2312”
3. Directive-include
将指定的JSP程序或者HTML文件包含进来
格式:
<%@include file=”fileURL”%>
JSP Engine会在JSP程序的转换时期先把file属性设置的文件包含进来,然后开始执行转换及编辑的工作。(原封不动的把文件的代码copy到该位置,然后进行转换和编译,只生成一个java和class)
限制:
不能向fileURL中传递参数
不能abc.jsp?user=aaa
4. Action
Action(动作指令)在运行期间的命令
常见的:
jsp:setProperty
jsp:getProperty
jsp:include
jsp:forward
jsp:param
jsp:plugin
嵌入applet
例:
<jsp:include page=”divide.jsp” flush=”true”>
<jsp:param name=”v1” value=”<%=value1%>” />
<jsp:param name=”v2” value=”<%=value2%>” />
</jsp:include>
5. 动态包含跟静态包含的区别
|
<%@inclue file=”date.jsp”%> |
<jsp:include page=”date.jsp” flush=”ture”/> |
|
include编译指令是在JSP程序的转换时期就将file属性所指定的程序内容嵌入,然后在编译执行; |
而include指令的转换时期是不会被编译的,只有客户请求时期如果被执行到才会被动态的编译载入 |
|
只生成一个class文件 |
多个 |
|
include不能带参数 |
<jsp:include>可以 |
|
同一个request对象 |
不同的request对象,可以取得包含它的页面的参数,并添加自己的参数 |
01_13_JSP编译指令的更多相关文章
- using 声明与编译指令
using std::cout; // using 声明 using namespace std; // using 编译指令,导入std里面的所有名称 一般使用using 声明,它只会导入指定的名称 ...
- iOS中的预编译指令的初步探究
目录 文件包含 #include #include_next #import 宏定义 #define #undef 条件编译 #if #else #endif #if define #ifdef #i ...
- 【JSP】JSP基础学习记录(一)—— 基础介绍以及3个编译指令
序: 从实现到现在一直是以.net为主,但偶尔也会参与一些其他语言的项目.最近需要对一个Java Web项目进行二次开发,一直没学习过JSP所以买了几本书自学试试.参考资料为<轻量级Java E ...
- C/C++中的预编译指令
工作中遇到的: 一个头文件中的: #pragma warning(disable:4996)#pragma warning(disable:4244)#pragma warning(disable:4 ...
- JSP的编译指令
JSP有3个编译指令,是通知JSP引擎的消息,它不直接生成输出.编译指令都有默认值,无须为每个指令设置值. 常见的编译指令有如下三个: page:针对当前页面的指令. include:指定包含另一个页 ...
- C#预编译指令
近日工作涉及到于外部系统交互,对方提供接口:但是在双方系统未联调时,引用外部DLL,相关类实例化,提示异常错误(错误消息正常):后面操作无法进行,那如何写调试代码,即在调试时不运行某段代码,而在正式发 ...
- 02.JSP的3个编译指令
本章介绍JSP的3个编译指令,在JSP中常见的编译指令有如下3个: 1.page:用于针对当前页面的指令. 2.include:用于指定包含另一个页面. ...
- C:预编译指令
预编译 关于编译 参考 关于宏定义 参考 预编译又称为预处理,是做些代码文本的替换工作处理#开头的指令,比如拷贝#include包含的文件代码,#define宏定义的替换,条件编译等,就是为编译做的预 ...
- jsp的常用指令有哪些(编译指令/动作指令整理)
jsp的常用指令有哪些(编译指令/动作指令整理) JSP动作指令 JSP - JSP中的脚本.指令.动作和注释
随机推荐
- HDU1272-小希迷宫
题目链接:点击打开链接 Problem Description 上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走.但是她设计迷宫的思路不一样,首 ...
- elasticsearch常用工具及使用
1. 数据库工具:https://github.com/jprante/elasticsearch-jdbc 2.数据展示:https://github.com/mobz/elasticsearch- ...
- Base64Utils
package com.yundaex.common.crypto.base64; import java.io.ByteArrayInputStream; import java.io.ByteAr ...
- UiAutomator编译与运行测试代码
编译与运行步骤 1.创建build文件.打开cmd命令窗口,进入工程路径cd E:\workspace\UiAutomatorDemo1,然后输入命令android create uitest-pro ...
- android 开发-(Contextual Menu)上下文菜单的实现
在android3.0以后,安卓设备不在提供物理的菜单按键,同时,android应用提供了另外的菜单实现机制,来替代之前的菜单创建方式.安卓设备中,平常可以使用长按住某个内容弹出菜单选项.这就是我们需 ...
- (转)IE6 死后即将大快人心的10件事
(转)未来五年程序员应当具备的十项技能 W3C CSS 2.1 Specification(Quick Table of Contents) (转)IE6 死后即将大快人心的10件事 2009-04- ...
- Crash日志分析
从Crash文件出发解决bug的一般步骤,分三步: a, 获取设备上的崩溃日志. b, 分析崩溃日志,找到报错位置(定位到函数和代码行数). c, 打开代码,改bug. 1, 获取设备日志 1. 在可 ...
- Chart.js: 一个简单的 JS Chart Library
Chart.js 是一个 Open Source 的 JavaScript Chart Library.它一共有 6 中 Chart,全都是 HTML5 based. 底下是 Chart.js 所提供 ...
- Life here can be a dream come true!
Life here can be a dream come true!美梦迟早会成真的!
- DELL R730安装ESXI虚拟化
dell安装esxi需要dell官方提供的镜像文件地址:http://www.dell.com/support/article/us/en/04/SLN290857/dell%E5%AE%9A%E5% ...