文档章节

JSP 指令与动作

c
 chuiyuan
发布于 2014/06/06 20:19
字数 610
阅读 47
收藏 5

JSP有三个指令

page   :设定页面的属性与相关的功能 

include :包含另一个文件的代码 

taglib :使用标签库定义 的自定义标签 

也有下面的几个动作

jsp:include   :当页面被请求时,引入 一个文件

jsp:forward :将请求跳转到另外 一个页面

jsp:useBean:获得JavaBean 的一个实例 

jsp:setProperty:

jsp:getProperty:

jsp:plugin


一。 什么是page指令

用来导入要用的类,指明 jsp输出肉类 的类型,指定处理异常的错误 页面等

(1)导入包

(2)设定字符 集

<% pageEncoding ="GBK" %>

如果 是汉字 ,要用GBK 或者 gb2312。

(3)设定错误页面

errorPage :指定 一个页面,当jsp 程序 出现 异常时,就跳转到这个 页面。

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"
errorPage= "MyJsp2.jsp" %>

isErrorPage :跳转到的页面要用这个 来处理其它页面的错误 信息。

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"
isErrorPage="true"%>

(4)设定MIME 类型和字符编码 

用法 如下

<% @page contentType ="MIME类型 ; charset=字符编码”%>

其它属性

session: 指明 页面是否用http 会话。

buffer :指定 向客户端输出 内容时,缓冲 的大小 ,默认为8k

info: 指定页面的 说明信息

isThreadSafe :是否能并行访问

extends :指定 jsp 所继承的 servlet 父类,用法 如下

<%@ page entends="包名.类名"%>


二。include指令

   在实际 中,我们要在每一个页面的下面显示公司 的地址等信息,不可能 在每一个页面中都 写一次这个 代码 ,我们可以用include .

include可以在 页面中插入多个文件,文件可以 是 JSP  HTML Java 甚至 是文本。

<% @include file ="filename" %>

include指令可以 多次使用,相当 于将文件复制进来 。

在include中,URL是不能传递参数 的。


三,include动作的作用

   在页面请求的时候,引入 一个指定 的文件。

<jsp:include page ="filename"/>

或者

<jsp :include page ="filename">
相关标签 
</jsp>

include指令与动作的不同:

动作可以进行实时更新。

要注意的问题:

include动作中有一个参数 jsp:param ,作用是向被引用 的页面传递参数 。用法 如下

<jsp :include page ="filename">
  <jsp: param name="参数名"  value="参数值"/>
</jsp>


四. forward动作

<jsp:forward page ="filename"/>

同include, forward指令也可以 传递参数 ,方法一样。

注意,forward跳转时,地址是不会变成forward动作指定 的地址 的。




© 著作权归作者所有

共有 人打赏支持
c
粉丝 9
博文 92
码字总数 40993
作品 0
海淀
jsp中include指令和include动作的区别

include指令是编译阶段的指令,即include所包含的文件的内容是编译的时候插入到JSP文件中,JSP引擎在判断JSP页面未被修改,否则视为已被修改。由于被包含的文件是在编译时才插入的,因此如果...

董广明
2012/06/18
0
0
Web开发之JSP篇——JSP指令

因为学习android开发,必然要去学习关于Web开发的东西,首先来接触一下JSP。关于JSP的出现背景、工作原理等东西就暂时不写了。直接切入正题,怎么使用JSP。今天先来学习最基础的JSP指令。 JS...

笑缘心归
2014/03/26
0
0
与区别

我们都知道在jsp中include有两种形式,分别是Include指令:和include动作:。前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的...

陶邦仁
2015/04/08
0
0
jsp学习 include指令与动作标识的区别

1.include 通过file属性指定包含的文件,并且file属性不支持任何的表达式。jsp:include动做通过page指令被包含的文件,而且page 指令支持jsp表达式。 2.使用include 指令时被包含的文件会原封...

lirongwei
2012/02/13
0
0
(JavaEE-07)JSP.md

JSP JSP全称是Java Server Pages,它和Servlet技术一样,都是SUN公司定义的一种用于开发动态Web资源的技术。JSP的编写就像编写HTML一样简单,但是与HTML不同的是,在JSP中,可以编写Java代码...

_-Leon-_
2014/07/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

活动推荐|互联网3.0与区块链新时代论坛(北京)

1 时间地点 **时间:**9月22日 14:00 - 18:00 地点:(北京海淀)西大街70号 3w咖啡 二层 2 活动详情 Harmony创始人Stephen及团队将介绍他们的区块链分片扩容技术。Stephen曾任Apple地图服务...

HiBlock
41分钟前
1
0
如何优雅的删除Redis的大key

关于Redis大键(Key),我们从[空间复杂性]和访问它的[时间复杂度]两个方面来定义大键。前者主要表示Redis键的占用内存大小;后者表示Redis集合数据类型(set/hash/list/sorted set)键,所含有的...

IT--小哥
51分钟前
1
0
spring cloud学习笔记

工具 eclipse 4.9 gradle 4.10.2 spring cloud Finchley.SR1 spring boot 2.0.4 build.gradle buildscript {ext {springBootVersion = '2.0.4.RELEASE'}repositories {jcenter()......

bobby2006
53分钟前
1
0
Tcl命令操作实验-----(5)

Vivado% proc myproc {arg} {puts $arg}Vivado% myproc mynamemynameVivado% if {2>1} {puts 2>1} else {puts 2<1}2>1...

whoisliang
今天
1
0
比特币钱包RPC的PHP调用方法

当我们希望在Php开发的网站中加入比特币支付功能时,需要解决的第一个 问题,就是如何在Php程序代码中调用比特币钱包的RPC API开发接口来实现 我们期望的功能,例如比特币的支付与接收。 例如...

汇智网教程
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部