JSP的动作元素

Jsp动作元素

jsp动作为xml语法的标签,为请求处理阶段提供信息

jsp动作元素分为五类:

第一类是与存取javabean有关的,包括:

<jsp:useBean><jsp:setProperty><jsp:getPtoperty>

第二类是六个基本元素

<jsp:include><jsp:forward><jsp:param><jsp:plugin><jsp:params><jsp:fallback>

第三类是与JSP Document有关的六个元素

<jsproot><jsp:declaration><jsp:scriplet><jsp:expression><jsp:text><jsp:output>

第四类是用来动态生成XML元素标签的值

<jsp:attribute><jsp:body><jsp:element>

第五类是用在Tag File中

<jsp:invoke><jsp:dobody>

第一类

useBeans:在jsp页面中实例化或者在制定和范围内使用javabean

语法:

<span style="font-size:14px;"><jsp:useBean id="标示符" class="类名" scope="作用范围"/></span>

setProperty:给已经实例化的JavaBean对象的属性赋值

有四种形式:

1.<jsp:setProperty name= "JavaBean实例名" property = "*"/>

与表单相关联,与变量名自动匹配,相同则自动调用set方法

2.<jsp:setProperty name = "JavaBean实例名" property = :JavaBean属性名" />
与表单相关联,匹配与JavaBean属性名相同的变量
3.<jsp:setProperty name = "JavaBean实例名" property = "JavaBean属性名" value = "BeanValue"/>
手动赋值,将vale赋给属性

4.
<jsp:setProperty name = "JavaBean实例名" property = "propertyName" pragram = "request对象中的参数名"/>
与request参数相关


getProperty

<jsp:getProerty name="JavaBean实例名" property="属性名"/>


第二类

include指令

语法:  

<span style="font-size:14px;"> <%@ include file = "URL" /></span>


include动作

语法:

<jsp:include page="URL" flush="true/false" />

page:要包含的页面

flush:是否使用缓冲


include指令与动作的区别:

除语法区别外,指令发生在页面转换期间,动作发生在请求期间

包含的内容:指令包含的是文件的实际内容(代码),动作包含的是页面的输出(结果)

转换成Servlet:指令主页面和包含页面转换为一个servlet, 动作分别转化为独立的Servlet

编译时间:指令较慢,因为资源都要被解析,动作较快

执行时间:指令较快,动作较慢,因为资源都要被解析


forward动作

语法:

<jsp:forward page="URL" />

等同于服务器内部跳转指令


param动作:

语法:

<jsp:para name="参数名" value="参数值 />

一般与forward动作一起作用,并作为其子标签








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值