JSP入门初级教程之Actions的使用
</BODY>
SimpleBean.java
以下是bean的原代码: 织梦内容管理系统
package hall;
public class SimpleBean {
private String message = "No message specified";
public String getMessage() {
return(message);
}
public void setMessage(String message) {
this.message = message;
}
} 本文来自织梦
运行结果为:页面输出: Reusing JavaBeans in JSP
Message:Hello WWW copyright dedecms
二、jsp:useBean 的详细用法 dedecms.com
最简单的使用bean的方式是:
<jsp:useBean id="name" class="package.class"/>
本文来自织梦
为了装载bean,需要用jsp:setProperty和 jsp:getProperty来修改和检索bean的属性。且,还有两种别的选项。首先,您可以使用容器的格式,也就是:
<jsp:useBean ...>
Body
</jsp:useBean> 本文来自织梦
要指出的是,Body部分应该仅在bean第一次实例化时被执行,而不是在每次被找到和使用时。Beans能够被共享,因此,并不是所有的jsp:useBean 陈述都产生一个新的bean的实例。其次,除了id 或class以外,还有三种属性您可以使用:scope,type,和beanName。这些属性总结如下: 织梦好,好织梦
dedecms.com
属性 含义 id 给一个变量命名,此变量将指向bean。如果发现存在一个具有相同的id和scope 的bean则使用之而不新建一个。 class 指出bean的完整的包名。 scope 指明bean在之上可以被使用的前后关系。有四个可能的值:page,request,session,和application。缺省为page,表明bean仅在当前页可用(保存在当前的PageContext中)。request的一个值表明bean仅用于当前客户端的请求(保存在ServletRequest对象中)。Session的值指出在当前的HttpSession的生命周期内,对象对所有的页面可用。 最后,application的值指出对象对所有共享ServletsContext的页面可以使用。使用jsp:useBean 仅在没有相同的id和scope 的bean时创建一个新的bean,如果已有则使用之,并忽略以jsp:useBean标志开始和结尾的代码。 type 指明将指向对象的变量的类型。这必须与类名相匹配或是一个超类或者是一个实现类的接口。记住,变量的名由id属性来指定。 beanName 赋予bean一个名字,您应该在Beans的实例化方法中提供。它允许您给出type和一个beanName,并省略类属性。 内容来自dedecms
三、jsp:setProperty Action
![](/images/arc_icon.gif)
文章评论
共有位Admini5网友发表了评论 查看完整内容