This Domain(Admin5.com) is for Sale:

JSP入门初级教程之Actions的使用

时间:2007-10-22  来源:不详  作者:林子

</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

内容来自dedecms

  Message:Hello WWW copyright dedecms

  二、jsp:useBean 的详细用法 dedecms.com

  最简单的使用bean的方式是:

copyright dedecms

   <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

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息