`
jayjayjays
  • 浏览: 217150 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSP中JavaBean的应用

    博客分类:
  • java
阅读更多

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中是放在"doc\WEB-INF\classes"目录下的。

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

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

分享到:
评论

相关推荐

    jsp中javabean的应用

    jsp中javabean的应用,很有用哟!

    JSP与JavaBean应用实例-猜数字游戏

    **JSP与JavaBean在Web开发中的应用** JavaServer Pages(JSP)是Java平台上的一个标准技术,用于创建动态网页。它允许开发者将HTML、XML或其他标记语言与Java代码混合,以实现服务器端的逻辑处理。而JavaBean是Java...

    用JSP+JavaBean+Servlet开发的数据库应用实例——CD管理系统

    这个系统不仅展示了这三个技术的集成应用,还体现了Web开发中的MVC(Model-View-Controller)设计模式,其中JavaBean作为模型层,Servlet作为控制器,JSP作为视图层。这种模式有利于提高代码的可读性和可维护性,是...

    jsp+javabean 学生管理系统 sql数据库

    【标题】"jsp+javabean 学生管理系统 sql数据库"是一个典型的Web应用程序开发实例,主要涉及了Java服务器页面(JSP)、JavaBean以及SQL数据库技术。这个管理系统旨在实现对学生信息的有效管理和查询。 **JSP(Java...

    自己写的一个购物车(jsp+javabean)

    在这个购物车应用中,用户可能通过点击链接或者表单提交触发GET请求,比如浏览商品详情或更新购物车。 标签 "jsp javabean jsp项目 购物车" 进一步明确了项目的技术栈和主题。除了JSP和JavaBean,这个标签还强调了...

    JSP+javaBean 博客网

    **JSP+JavaBean 博客网:技术详解与应用** **一、JSP与JavaBean基础** **JSP(JavaServer Pages)**是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,从而实现服务器端的编程。JSP的核心原理是将JSP...

    JSP+JavaBean+Servlet网上书店

    在这个网上书店应用中,JSP主要负责展示用户界面,如图书列表、用户登录表单、购物车页面等。通过JSP,开发者可以轻松地创建交互式和响应式的用户界面,提高用户体验。 **JavaBean** JavaBean是Java编程中的一个...

    通过jsp+javabean实现猜数字游戏

    JavaBean 通常遵循一定的规范,如具有默认构造器、getter 和 setter 方法,以及属性声明,使得它们易于在其他Java应用中被实例化和操作。 在实际的项目结构中,可能包含以下部分: 1. JSP 页面:负责展示用户界面,...

    jsp+JavaBean做的登录、注册、修改、查询及删除系统

    在这个系统中,MyEclipse被用来编写、调试和运行JSP和JavaBean代码。 8. **部署和运行**: 将数据库文件`www.sql`导入MySQL后,项目文件(包括JSP和JavaBean)可以在MyEclipse中直接运行。Web应用会通过Web服务器...

    (Servlet+JSP+JavaBean实现)用户注册和登陆

    Servlet+JSP+JavaBean(MVC)模式适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据。 Servlet+JSP、JavaBean模式程序各个模块之间层次清晰,web开发推荐采用此...

    留言簿(jsp+javabean)

    【标题】:“留言簿(jsp+javabean)”是一个基于Web的应用程序,它采用经典的Java Web开发模式,即JSP(JavaServer Pages)与JavaBean技术相结合,来实现用户交互和数据管理的功能。 【描述】:这个应用的核心是通过...

    jsp+javaBean做的一个企业门户网站毕业设计源码

    2. JavaBean规范:理解JavaBean的属性、构造器、getter/setter方法,以及如何在JSP中通过`&lt;jsp:useBean&gt;`标签实例化和操作JavaBean。 3. MVC模式:学习如何将JSP作为视图,JavaBean作为模型,配合Servlet或其他控制...

    jsp+javabean学习.doc

    javabean在jsp中的应用主要有两种,一种是可视化的javabean,另一种是非可视化的javabean。可视化的javabean主要应用于AWT下的应用,而非可视化的javabean主要应用于服务器端应用。我们主要讨论的是非可视化的...

    jsp+javabean+servlet的MVC构架web应用

    Servlet是Java Web应用中的服务器端组件,主要用于处理请求和生成响应,担当控制器(Controller)的角色。在MVC架构中,Servlet接收来自客户端的HTTP请求,解析请求参数,调用JavaBean进行业务处理,然后将处理结果...

    jsp调用javabean的问题

    在Java Web开发中,JSP...通过以上讨论,我们可以看到,虽然JSP调用JavaBean可能出现一些问题,但通过遵循最佳实践和理解它们的工作原理,我们可以有效地避免和解决这些问题,从而构建更稳定、高效的Java Web应用程序。

    基于JSP+JavaBean+Servlet模式的图书管理系统

    这种架构模式在20世纪末至21世纪初广泛应用于Web开发,尤其是在企业级应用中。 【描述详解】 "基于JSP+JavaBean+Servlet模式的图书管理系统项目文件" 指的是一个完整的源代码项目,它包含用于实现图书管理功能的...

    jsp + javabean个人博客

    在JSP中,JavaBean可以被用来存储和操作数据,通过`&lt;jsp:setProperty&gt;`和`&lt;jsp:getProperty&gt;`标签与JSP页面交互。 3. **MVC设计模式**:Model-View-Controller模式是一种常用的软件设计模式,用于解耦应用程序的...

    运用JSP与JavaBean实现的BBS

    JSP是Java平台上的动态网页技术,而JavaBean是Java中的一个可重用组件,常用于Web应用的业务逻辑处理。 【标签】: 1. JSP:JavaServer Pages,是Java平台上的一种服务器端脚本语言,用于生成动态网页。JSP允许...

    机票预订{(JSP+JavaBean)和(JSP+JavaBean+servlet)}

    JSP页面直接调用JavaBean中的方法来处理用户请求和显示数据。 - JSP:JSP是一种动态网页技术,它允许开发者在HTML代码中嵌入Java代码,以便在服务器端生成动态内容。在机票预订系统中,JSP用于创建用户友好的界面...

Global site tag (gtag.js) - Google Analytics