当前位置:  技术问答>java相关

各位兄弟,谁有JSP中用到JAVABEANS的例程?

    来源: 互联网  发布时间:2017-04-25

    本文导语:  能不能发到我的邮箱?? wyhgg@163.net  自己试着写了几回不能用,急啊急啊急啊!! | JSP中JavaBean的应用       java server pages(jsp)组件技术的核心是被称为bean的java 组件.bean的结构必须满足...

能不能发到我的邮箱?? wyhgg@163.net 
自己试着写了几回不能用,急啊急啊急啊!!

|
JSP中JavaBean的应用 
 
  
java server pages(jsp)组件技术的核心是被称为bean的java 组件.bean的结构必须满足一定的命名约定。JavaBean类似于ActiveX控件:他们都能提供常用功能并且可以重复使用。这些约定由sun和其他几个大公司制定,称为javabeans API.只要遵守java beansAPI的命名约定,就可以开发出可重用的,独立的java组件。在jsp中,使用bean标签集合,内容开发者不需要编写任何代码就能利用java 强大的功能为页面添加动态元素。 在JSP的开发中往往把大段的代码放在脚本片段(scriptlet)内,但是绝大多数的Java代码属于可重复使用的(如数据库的连接待),因此可以把这此重复的代码做成JavaBea的组件。JavaBean的值是通过一些属性获得的,你可通过这些属性访问JavaBean设置。现把在jsp中怎么调javaBean介绍如下:



  要在JSP使用"Bean",首先必须在jsp设置要引用的Bean,生成Bean的一个实例。可以用“”标记来完成: 







  ""标记是通过“id”属性来识鉴别Bean。当指定了"id"属性后,还须告诉网页面从何处查找Bean,或者它的Java类别名是什么。最后一个必需的元素是“scope”属性。有了“scope”属性的帮助,你就能告诉Bean为单一页面(默认情况)[scope="page"]、为一个被请求的网页[scope="request"]、请求为会话[scope="session"],或者为整个应用程序[scope="application"]保持留信息。有了会话范围,你就能非常容易地在JSP网页面上维护网站上的项目,如购物车项目等。



  实例化一个JavaBean,就可以访问它的属性来定制它。要获得属性值,请用“”标记。使用这个标记能指定将要用到的Bean名称(从useBean的"id"字段得到)以及你想得到其值的属性。实际的值被放在输出中: 







  要改变JavaBean属性,你必须使用“”标记。对这个标记,需要再次识别Bean和其属性,以修改并额外提供新值。如果命名正确,这些值可以从一个已提交的表中直接获得:参数获得: 







可以从一个参数获得,但必须直接命名属性和参数: 



 



或者直接用一个名字称和值来设置:



.



  关于JavaBean 的最后一件事: 为了Web服务器能找到JavaBean,你需要将其类别文件放在WEB服务器的一个特殊位置。在resin中是放在"docWEB-INFclasses"目录下的。



实例:这个简单的例子是完成对产品及税率的设置与获取。



package tax;

public class TaxRate{

String Product;

double Rate;

public TaxRate(){

this.Product = "A001";

this.Rate = 5;}

public void setProduct (String ProductName)

{this.Product = ProductName;}

public String getProduct(){return(this.Product);}

public void setRate (double rateValue)

{

this.Rate = rateValue;

}

public double getRate()

{

return (this.Rate);

}

}



sample_bean.jsp









修改前:




 产品 : 

  


 税率 : 



 

 

修改后:




 产品 : 

  


 税率 : 



 



  把TaxRate.java放到resin的"docWEB-INFclassesdoc"目录下,sample_bean.jsp放入resin的doc目录下。在浏览器下运行:http://localhost:8080/sample_bean.jsp即可看到效果。从以上的讲解及应用可以看出:由于组件技术的使用和JAVABEANS API的引入,JSP让JAVA开发者可以将一个站点快速地分解为一些细小的、可重用的组件。这些组件作为HTML元素,用于JSP的各个需要地方。这一实现让开发工作清楚地分为表现与内容两个部分。  

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 兄弟们,想问问一个关于jsp开发工具
  • JSP新手,给兄弟俺介绍本好书,好资料
  • ?:兄弟们,谈谈jsp的调试环境吧,谁有好的调试方法啊?
  • 各位兄弟姐妹看过来了,一个不是难题的难题:JSP文件中如何刷新别的帧?用sendRedirect如何进行?
  • 关于jsp做客户端调用ejb的问题?????望各位兄弟们救救我吧!!!!!
  • 推荐各位搞不清楚中文显示/编码的兄弟看这篇文章,讲的比较透彻,http://www-900.ibm.com/developerWorks/java/jsp_dbcsz/index.shtml
  • 兄弟我刚学jsp,服务器配了一天还没成功,咋办?!求路过各位的高手指点迷经,谢谢!
  • 兄弟们,小弟刚接触JSP,帮忙解决一个问题。
  • 各为兄弟,小弟落伍,不知哪有jbuilder 6 企业版下载,兄弟们帮忙!!!
  • 谢谢水园的兄弟(三)
  • jquery的父子兄弟节点查找示例代码
  • anubis 兄弟请你帮忙了
  • 对JAVA版的兄弟大声喊 “ 求EJB开发捷径 ~~~~~~~~~~~~!”
  • 【● LINUX下有没有消息或事件驱动?如何取得呢?谢谢各位兄弟!
  • 哪位高手能替兄弟解释一下,Struts是怎么回事?
  • yankee(歪诗闲人)进来领分!!!你的回贴救了兄弟的命,
  • CSDN有搞BEA WEBLOGIC相关的兄弟吗?
  • 兄弟们,谁有freenet的源代码呀??
  • 希望兄弟问给指条明路(200分)
  • linuxnewer(夜猫子) 等兄弟接分1
  • 我想了解一下Red Hat的rche认证,兄弟贡献一把资料吧。
  • grub老问题麻烦兄弟
  • 有在联想开天4600上成功安装redhat linux 7.3的兄弟么?
  • 那位兄弟知道那有Jrun studio4.0下载吗?
  • 兄弟的LINUX练习问题,请帮忙,分数可以商量!
  • 哪位兄弟知道有关QT的资料可以下,,谢谢!
  • 那位兄弟有style report enterprise 4.4 的注册码或者注册机,急需!
  • 哪位兄弟有SCO的telnetd的c语言源码,或是有下载的地址?谢谢!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3