JSP的6个动作

转载 2017年01月03日 22:46:23

JSP中6个动作为:1.Include、 2.Forward、3.UseBean、 4.GetProperty、 5.SetProperty、 6.Plugin

一、Include指令

<jsp:include>标签表示包含一个静态的或者动态的文件。

语法:

<jsp:include page="path" flush="true" />

<jsp:include page="path" flush="true">

<jsp:param name="paramName" value="paramValue" />

</jsp:include>

注:

1page="path" 为相对路径,或其表达式。

2flush="true" 必须设置flushtrue,因为它默认值是false

3<jsp:param>子句能传递一个或多个参数给动态文件,也可在一个页面中使用多个<jsp:param>来传递多个参数给动态文件。

二、Forward指令

<jsp:forward>标签表示重定向一个静态html/jsp的文件,或者是一个程序段。

语法:

<jsp:forward page="path"} />

<jsp:forward page="path"} >

<jsp:param name="paramName" value="paramValue" />……

</jsp:forward>

注:

1page="path" 为一表达式,或一个字符串。

2<jsp:param> name 指定参数名,value指定参数值。参数被发送到一个动态文件,参数可以是一个或多个值,而这个文件却必须是动态文件。

要传递多个参数,则可在一个JSP文件中使用多个<jsp:param>将多个参数发送到一个动态文件中。

三、UseBean指令

<jsp:useBean>标签表示用来在JSP页面中创建一个BEAN实例并指定它的名字以及作用范围。

语法:

<jsp:useBean id="name" scope="page | request | session | application"  typeSpec />

其中typeSpec有以下几种可能的情况:

class="className" | class="className" type="typeName" | beanName="beanName" type="typeName" | type="typeName" |

注:

必须使用classtype,而不能同时使用classbeanNamebeanName表示Bean的名字,其形式为a.b.c

四、GetProperty指令

<jsp:getProperty>标签表示获取BEAN属性的值并将之转化为一个字符串,然后将其插入到输出的页面中。

语法:

<jsp:getProperty name="name" property="propertyName" />

注:

1、在使用<jsp:getProperty>之前,必须用<jsp:useBean>来创建它。

2、不能使用<jsp:getProperty>来检索一个已经被索引了的属性。

3、能够和JavaBeans组件一起使用<jsp:getProperty>,但不能与Enterprise Java Bean一起使用。

五、SetProperty指令

<jsp:setProperty>标签表示用来设置Bean中的属性值。

语法:

<jsp:setProperty name="beanName" prop_expr />

其中prop_expr有以下几种可能:

property="*" | property="propertyName" | property="propertyName" param="parameterName" | property="propertyName" value="propertyValue"

注:

使用 jsp:setProperty 来为一个Bean的属性赋值;可以使用两种方式来实现。

1、在jsp:useBean后使用jsp:setProperty

<jsp:useBean id="myUser" … />

<jsp:setProperty name="user" property="user" … />

在这种方式中,jsp:setProperty将被执行。

2jsp:setProperty出现在jsp:useBean标签内:

<jsp:useBean id="myUser" … >

<jsp:setProperty name="user" property="user" … />

</jsp:useBean>

在这种方式中,jsp:setProperty只会在新的对象被实例化时才将被执行。

<jsp:setProperty>中的name值应当和<jsp:useBean>中的id值相同。

六、Plugin指令

<jsp:plugin>标签表示执行一个appletBean,有可能需要下载一个Java插件用于执行它。

语法:

<jsp:plugin 

type="bean | applet" 

code="classFileName" 

codebase="classFileDirectoryName" 

[ name="instanceName" ] 

[ archive="URIToArchive, ..." ] 

[ align="bottom | top | middle | left | right" ] 

[ height="displayPixels" ] 

[ width="displayPixels" ] 

[ hspace="leftRightPixels" ] 

[ vspace="topBottomPixels" ] 

[ jreversion="JREVersionNumber | 1.1" ] 

[ nspluginurl="URLToPlugin" ] 

[ iepluginurl="URLToPlugin" ] > 

[ <jsp:params> 

[ <jsp:param name="parameterName" value="{parameterValue | <= expression >}" /> ]+ 

</jsp:params> ] 

[ <jsp:fallback> text message for user </jsp:fallback> ] 

</jsp:plugin> 

注:

<jsp:plugin>元素用于在浏览器中播放或显示一个对象(典型的就是appletBean),而这种显示需要存在浏览器的java插件。 

一般来说,<jsp:plugin>元素会指定对象是Applet还是Bean,同样也会指定class的名字,还有位置,另外还会指定将从哪里下载这个Java插件。

jsp学习(3)-----jsp的6个动作

一、jsp的6个动作 名称 说明  动态包含   请求转发  设置请求参数 创建一个对象   给指定的对象属性赋值...
  • xiaofei__
  • xiaofei__
  • 2017年04月18日 15:15
  • 393

jsp有哪些动作?作用是什么

7种基本动作 一、 :在页面被请求的时候包含一个文件        1. include指令              include指令用途:静态方式将被包含的文本文件的内容导入到当前页面。    ...
  • qq_18433441
  • qq_18433441
  • 2016年12月13日 16:30
  • 910

jsp标记之动作标记介绍

1.JSP的4个动作标记,一个是动作标记include,一个是动作标记param,一个是动作标记forward,还有一个是动作标记useBean。 (1).动作标记include,include动作标...
  • u012561176
  • u012561176
  • 2014年12月30日 23:25
  • 1359

JSP的三大指令和七大动作基本语法

JSP的基本构成 JSP页面主要由指令标签,注释,嵌入Java代码,JSP动作标签,HTML标记语言等五个元素组成。 【1】指令标签  1.1 page指令   page指令的常用属性如下:...
  • lovequanquqn
  • lovequanquqn
  • 2016年05月06日 19:57
  • 3003

Jsp的九大对象,七大动作,三大指令

jsp九大内置对象: 1>out 向客户端输出数据,字节流.如out.print(" dgaweyr");   2>request 接收客户端的http请求. String getParame...
  • u010897406
  • u010897406
  • 2015年11月03日 16:45
  • 16560

JSP动作标签详解

一JSP动作元素概述        (1)JSP动作元素简介        与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用。JSP动作元素是用XML语法写成的。利用JSP动作 可以...
  • qq_29028175
  • qq_29028175
  • 2016年12月18日 18:53
  • 1175

jsp中的标准动作

jsp中的标准动作 jsp标准动作是内置标记,是规范结构,由容器实现,运行时就具有这些功能,每个标准动作能实现一定的功能。 常见的标准动作有:     定义和访问javaBean; 设置ja...
  • qq383264679
  • qq383264679
  • 2015年04月14日 09:25
  • 1275

jsp指令标记与动作指令

jsp页面元素: ① 普通的HTML标记符; ② JSP标记,如指令标记、动作标记; ③ 变量和方法的声明;变量为全局变量,整个页面有效 ④ Java程序片; 变量为局部变量,只对其后面部分有...
  • qq_24215561
  • qq_24215561
  • 2016年05月19日 10:01
  • 854

JSP常用动作标签知识回顾

基本的JSP动作标签如下: JSP动作标签之forward 标签只有一个属性page: " />注意这里为什么叫做动作标签?所以在动作结束的时候,用“/“结尾 从上面的例子中可知,page的值既...
  • u010372981
  • u010372981
  • 2015年04月21日 15:47
  • 1005

JavaBean与jsp的动作

何为JavaBean,直接上代码:public class User { private String name = ""; private String psd = ""; p...
  • zhengyikuangge
  • zhengyikuangge
  • 2016年01月24日 19:42
  • 752
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSP的6个动作
举报原因:
原因补充:

(最多只允许输入30个字)