jsp动作组件
2011年09月01日
1.
动作用于传递参数,必须配合、、动作一起使用。
2.
动作用于动态加载HTML页面或者JSP页面。
语法格式:
在jsp页面中,可以利用下面的语法取得返回的参数:
request.getParameter(“name1”);
若不传递参数时,则语法格式如下:
举例:
a.jsp页面代码如下:
}" flush="true" />mso-hansi-font-family:";mso-font-kerning: 0pt">或
}" flush="true" >
}" />
b.jsp页面代码如下:
名字1、;
名字2、;
注意flush的默认值为false,若为true则表示缓冲区满时自动清空,一般最好设置为true.
子句能让你传递一个或多个参数给动态文件,也可在一个页面中使用多个来传递多个参数给动态文件。
include标准动作”和“include指令”的差别在于:
a:“include标准动作”包含的页面在运行时被加入,而“include指令”在编译时就被加入了。
b:include指令嵌入的是文本内容,只能是静态的文本或页面,不能是可执行的代码。include动作可动态可静态。
c:include动作在一个页面声明的变量不能在另一个页面用,而include指令可以共享当前页面的变量。
d:include动作不存在元素冲突的现象。
本质:include动作,程序运行该标签声明处再动态的载入运行结果。include指令,主程序把其包含插入后在编译,运行后包含文件修改不影响主页面,因为已将其编成SERVLET代码了。
页面复用:当包含的页面文件很少发生改变时用include指令。例如一个公司的商标和版权。对于经常要发生改变如菜单操作内容用include动作。
3.
动作用于将浏览器显示的页面导向到另一个HTML页面或者jsp页面。
语法格式:
当然,动作中也可以加入参数,其设置和获得参数的方法与类似。
注意:
a:当执行此动作指令时,就重定向另一网页。当前页面后面语句不做,同C中的return.
b:当使用此指令时JSP页面必须使用缓冲池,因此page页面属性buff不能设置none.
4.
动作用于加载applet,用途与HTML语法中的及标记相同。该动作是在客户端执行的.
标签表示执行一个applet或Bean,有可能的话还要下载一个Java插件用于执行它。
语法:
//internet explorer用户能使用的JRE的下载地址
[
[ }" /> ]+
]
[ text message for user ] //指定插件不能启动时显示给用户的信息
注:
元素用于在浏览器中播放或显示一个对象(典型的就是applet和Bean),而这种显示需要在浏览器的java插件。
当Jsp文件被编译,送往浏览器时,元素将会根据浏览器的版本替换成或者元素。注意,用于HTML 4.0 ,用于HTML 3.2。
一般来说,元素会指定对象是Applet还是Bean,同样也会指定class的名字,还有位置,另外还会指定将从哪里下载这个Java插件。
标签表示执行一个applet或Bean,有可能的话还要下载一个Java插件用于执行它。
5:、、这三个是专门用来操作JavaBeans的。
Javabean标签库的解释说明
在JavaServer Pages中调用JavaBean有三个标准的标签:,,。
1:标签
可以定义一个具有一定生存范围以及一个唯一id的JavaBean的实例,这样Java Server Page通过id来识别JavaBean,也可以通过id.method类似的语句来操JavaBean。
在执行过程中,首先会尝试寻找已经存在的具有相同id和scope值的JavaBean实例,如果没有就会自动创建一个新的实例。
其具体语法如下:
下面的表格是标签中相关属性的含义:
Id
id属性是JavaBean对象的唯一标志,代表了一个JavaBean对象的实例。
Scope
Scope属性代表了Javabean对象的生存时间,可以是page, request, session, 和 application中的一种。
Class
代表了JavaBean对象的class名字,特别注意大小写要完全一致。
2:标签
另一个标准的标签就是标签了,它主要用于设置bean的属性值。JavaServer Pages中调用的语法如下:
其中,name属性代表了已经存在的并且具有一定生存范围(scope)的JavaBean实例。last_syntax代表的语法如下:
property=“*” \
property=“propertyName” \
property=“propertyName” param=“parameterName” \
property=“propertyName” value=“propertyValue”
下面是标签的基本属性以及含义:
Name
Name代表通过 标签定义的JavaBean对象实例。
Property
这是个很重要的属性,代表了你想设置值的属性property名字。如果使用property=”*”,程序就会反复的查找当前的HTML提交的ServletRequest所有参数,并且匹配JavaBean中相同名字的属性property,并通过JavaBean中属性的set方法赋值value给这个属性。如果value属性为空,则不会修改Javabean中的属性值。
Param
Param属性代表了页面请求的参数名字,HTML提交不同时代表请求页面的参数。标签不能同时使用param和value。
Value
Value属性代表了赋给Bean的属性property的具体值。
标签
最后一个标签就是标签了.它可以得到JavaBean实例的属性值,并将他们转换为 java.lang.String, 最后放置在隐含的Out对象中. JavaBean的实例必须在前面定义.
标签的语法如下:
下面是标签的基本属性以及含义
属性及定义
Name
Name属性代表了想要获得属性值的Bean的实例,Bean实例必须在前面用标签定义.
Property
Property属性代表了想要获得值的那个property的名字
2011年09月01日
1.
动作用于传递参数,必须配合、、动作一起使用。
2.
动作用于动态加载HTML页面或者JSP页面。
语法格式:
在jsp页面中,可以利用下面的语法取得返回的参数:
request.getParameter(“name1”);
若不传递参数时,则语法格式如下:
举例:
a.jsp页面代码如下:
}" flush="true" />mso-hansi-font-family:";mso-font-kerning: 0pt">或
}" flush="true" >
}" />
b.jsp页面代码如下:
名字1、;
名字2、;
注意flush的默认值为false,若为true则表示缓冲区满时自动清空,一般最好设置为true.
子句能让你传递一个或多个参数给动态文件,也可在一个页面中使用多个来传递多个参数给动态文件。
include标准动作”和“include指令”的差别在于:
a:“include标准动作”包含的页面在运行时被加入,而“include指令”在编译时就被加入了。
b:include指令嵌入的是文本内容,只能是静态的文本或页面,不能是可执行的代码。include动作可动态可静态。
c:include动作在一个页面声明的变量不能在另一个页面用,而include指令可以共享当前页面的变量。
d:include动作不存在元素冲突的现象。
本质:include动作,程序运行该标签声明处再动态的载入运行结果。include指令,主程序把其包含插入后在编译,运行后包含文件修改不影响主页面,因为已将其编成SERVLET代码了。
页面复用:当包含的页面文件很少发生改变时用include指令。例如一个公司的商标和版权。对于经常要发生改变如菜单操作内容用include动作。
3.
动作用于将浏览器显示的页面导向到另一个HTML页面或者jsp页面。
语法格式:
当然,动作中也可以加入参数,其设置和获得参数的方法与类似。
注意:
a:当执行此动作指令时,就重定向另一网页。当前页面后面语句不做,同C中的return.
b:当使用此指令时JSP页面必须使用缓冲池,因此page页面属性buff不能设置none.
4.
动作用于加载applet,用途与HTML语法中的及标记相同。该动作是在客户端执行的.
标签表示执行一个applet或Bean,有可能的话还要下载一个Java插件用于执行它。
语法:
//internet explorer用户能使用的JRE的下载地址
[
[ }" /> ]+
]
[ text message for user ] //指定插件不能启动时显示给用户的信息
注:
元素用于在浏览器中播放或显示一个对象(典型的就是applet和Bean),而这种显示需要在浏览器的java插件。
当Jsp文件被编译,送往浏览器时,元素将会根据浏览器的版本替换成或者元素。注意,用于HTML 4.0 ,用于HTML 3.2。
一般来说,元素会指定对象是Applet还是Bean,同样也会指定class的名字,还有位置,另外还会指定将从哪里下载这个Java插件。
标签表示执行一个applet或Bean,有可能的话还要下载一个Java插件用于执行它。
5:、、这三个是专门用来操作JavaBeans的。
Javabean标签库的解释说明
在JavaServer Pages中调用JavaBean有三个标准的标签:,,。
1:标签
可以定义一个具有一定生存范围以及一个唯一id的JavaBean的实例,这样Java Server Page通过id来识别JavaBean,也可以通过id.method类似的语句来操JavaBean。
在执行过程中,首先会尝试寻找已经存在的具有相同id和scope值的JavaBean实例,如果没有就会自动创建一个新的实例。
其具体语法如下:
下面的表格是标签中相关属性的含义:
Id
id属性是JavaBean对象的唯一标志,代表了一个JavaBean对象的实例。
Scope
Scope属性代表了Javabean对象的生存时间,可以是page, request, session, 和 application中的一种。
Class
代表了JavaBean对象的class名字,特别注意大小写要完全一致。
2:标签
另一个标准的标签就是标签了,它主要用于设置bean的属性值。JavaServer Pages中调用的语法如下:
其中,name属性代表了已经存在的并且具有一定生存范围(scope)的JavaBean实例。last_syntax代表的语法如下:
property=“*” \
property=“propertyName” \
property=“propertyName” param=“parameterName” \
property=“propertyName” value=“propertyValue”
下面是标签的基本属性以及含义:
Name
Name代表通过 标签定义的JavaBean对象实例。
Property
这是个很重要的属性,代表了你想设置值的属性property名字。如果使用property=”*”,程序就会反复的查找当前的HTML提交的ServletRequest所有参数,并且匹配JavaBean中相同名字的属性property,并通过JavaBean中属性的set方法赋值value给这个属性。如果value属性为空,则不会修改Javabean中的属性值。
Param
Param属性代表了页面请求的参数名字,HTML提交不同时代表请求页面的参数。标签不能同时使用param和value。
Value
Value属性代表了赋给Bean的属性property的具体值。
标签
最后一个标签就是标签了.它可以得到JavaBean实例的属性值,并将他们转换为 java.lang.String, 最后放置在隐含的Out对象中. JavaBean的实例必须在前面定义.
标签的语法如下:
下面是标签的基本属性以及含义
属性及定义
Name
Name属性代表了想要获得属性值的Bean的实例,Bean实例必须在前面用标签定义.
Property
Property属性代表了想要获得值的那个property的名字