jsp标准动作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
jsp标准动作
JSP标准动作元素的使⽤格式为:<jsp:标记名>,它採⽤严格的xml标签语法来表⽰.这些jsp标签动作元素是在⽤户请求阶段运⾏的,这些标准动作元素是内置在jsp⽂件⾥的,所以能够直接使⽤,不须要进⾏引⽤定义.
标准动作元素包含:
<jsp:useBean>:定义jsp页⾯使⽤⼀个JavaBean实例;
<jsp:setProperty>:设置⼀个JavaBean中的属性值;
<jsp:getProperty>:从JavaBean中获取⼀个属性值;
<jsp:include>:在JSP页⾯包括⼀个外在⽂件;
<jsp:forward>:把到达的请求转发还有⼀个页⾯进⾏处理;
<jsp:param>:⽤于传递參数值;
<jsp:plugin>:⽤于指定在客户浏览器中插⼊插件的属性;
<jsp:params>:⽤于向HTML页⾯的插件传递參数值;
<jsp:fallback>:指定怎样处理client不⽀持插件执⾏的情况;
JSP标准动作介绍
在该jsp页⾯被翻译成Servlet源码的过程中,当容器遇到标准动作元素时,就调⽤与之相相应的Servlet类⽅法来取代它,全部标准动作元素的前⾯都有⼀个JSP前缀作为标记,⼀般形式例如以下:
<jsp:标记名… 属性…/>
有些标准动作中间还包括⼀个体,即⼀个标准动作元素中⼜包括了其它标准动作元素或者其它内容,包括体的标准动作的使⽤格式例如以下:
<jsp:标记名…属性…>
<jsp:标记名…属性以及參数…/>
</jsp:标记名>
依据各个标准动作的功能,能够将这些标准动作分成下⾯6组:
1.jsp中使⽤到JavaBean的标准动作:<jsp:useBean> 定义使⽤⼀个JaveBean实例,ID属性定义了实例名称;<jsp:getProperty>从⼀
个JavaBean中获取⼀个属性值,并将其加⼊到响应中;<jsp:setProperty>设置⼀个JavaBean中的属性值;
2.在jsp中包括其它jsp⽂件或者web资源的标准动作:<jsp:include>在请求处理阶段包括来⾃⼀个Servlet或者jsp⽂件的响应,注意
与include指令的不同;
3.将到达的请求转发给另外⼀个jsp页⾯或者web资源以便进⼀步的操作的标准动作:<jsp:forward>将某个请求的处理转发到还有⼀
个Servlet或者jsp页⾯;
4.在其它标准动作的中间指定參数的标准动作:<jsp:param>对使⽤<jsp:include>或者<jsp:forward>传递到另外⼀个Servlet或者jsp页⾯的请求加⼊⼀个传递參数值;
5.在client的页⾯嵌⼊java对象(⽐如applet,是执⾏在client的⼩java程序)的标准动作:<jsp:plugin>依据浏览器类型为java