jsp的动作元素

1 <jsp:param name="name" value="value" />
 说明:用来以“键-值”对的形式为其他标签提供附加信息,它通常与jsp:include,jsp:forword,jsp:plugin一起使用。
 
2 <jsp:include page="aaa.jsp" flush="true"></jsp:include>
说明:在请求时间内在现有的jsp页面中包含静态或者动态的资源,被包含的对象只有对JspWriter对象的访问权限,并且它不能这只头或者Cookie。如果页面输出是缓冲的,那么缓冲区的刷新要优先于包含区的刷新。
此指令在效率上比<%@include file="aaa.jsp" %>低,但可以动态的包含内容(预编译)。
page="aaa.jsp":参数是一个相对路径。
flush="true":你必须使用true,不能使用false,默认值为false。
<jsp:include page="aaa.jsp" flush="true">
 <jsp:param name="bbb" value="ccc"/>
</jsp:include>
此语句相当于包含aaa.jsp?bbb=ccc

3 <jsp:forward page="uri" />
或者
<jsp:forward page="uri">
 <jsp:param name="aaa" value="bbb"/>
</jsp:forward>
此标签允许将请求发送至另一个jsp或者servlet或者静态文件。请求被转向的资源必须位于同jsp发送请求相同的上下文环境之中。每当遇到此操作时,就停止执行当前的jsp,转而执行转发的资源。
page="uri":转向资源字符串(必须是相对路径)。
name="aaa" value="bbb":键值对参数。

4 <jsp:setProperty/>
此标签和<jsp:useBean id="user">一起协作,用来设置Bean的简单属性和索引属性。其使用Bean的setXXX()方法,在Bean中设置一个或者多个属性。
一般用法:
<jsp:useBean id="user" scope="page" class="com.view.User" />
 <jsp:setProperty name="user" property="username" value="tom"/>
id="user" :Bean属性名。
scope="page" :Bean作用范围。
class="com.view.User":对应的实体类。
name="user":属性名,name值必须和id的值一样。
property="username":Bean的属性名,要求完全一样。
value="tom":需要给属性赋的值,类型必须匹配,可调用viewOf()方法将字符串转变成对应的基本类型。

5 <jsp:getProperty/>
用法和<jsp:setProperty/>基本一致,其作用是得到指定Bean的属性值。需要注意的是属性名的一致。

6 <jsp:useBean id="user" scope="page" class="com.view.User" />用来在jsp页面中创建一个Bean实例
id="user":在定义JavaBean时,需要指定它的id,通过此id对JavaBean的实例对象进行引用
scope="page":有4中范围page,request,session,application用于指定此JavaBean的作用范围,它保证bean在指定范围内可以使用。
class="com.view.User":对应Javabean类路径,此类不能是抽象的,必须有一个公用的,无参的构造函数,大小写敏感。
注意:<jsp:useBean /> 的主体仅仅在<jsp:useBean />实例化Bean的时候才被执行,如果这个Bean已经存在,<jsp:useBean />能够定位它,那么主体中的内容将不再起作用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值