jsp中使用javabean实例

 

  这篇文章主要介绍了jsp中使用javabean的实例,同时介绍了相关属性,需要的朋友可以参考下

  test.jsp中的代码如下所示

  代码如下:

  消息:

  :表示定义一个java bean的实例,实例的名称是test,类的名称是SimleBean。

  :表示设置实例test的属性name,其值是”Hello     JSP”。

  :表示设置实例test的属性message,其值是”fuck   JSP”。

  :表示在页面中输出实例test的属性name的值。

  :示在页面中输出实例test的属性message的值.

  test.jsp文件中用到的java bean 的代码SimpleBean.java如下:

  代码如下:

  package test;

  public class SimpleBean {

  private String name;

  private String message;

  private String conn;

  public String getName() {

  return this.name;

  }

  public void setName(String name) {

  this.name = name;

  }

  public String getMessage()

  {

  return this.message;

  }

  public void setMessage(String message)

  {

  this.message = message;

  }

  public String getCoon()

  {

  return this.conn;

  }

  public void setCoon(String coon)

  {

  this.conn = this.message+" "+this.name;

  }

  }

  1、

  javaBean是特殊类型的java类,它与普通java类相比主要区别是包含了两种特殊的方法:set…(设置属性的方法)、get…  (取属性值的方法)。

  动作用来查找或实例化一个jsp页面使用的JavaBeans组件。

  在程序中可把逻辑控制、数据库操作放在javabeans组件中,然后在jsp文件中调用它,这样可增加程序的清晰度及程序的  可重用性。

  语法如下:

  代码如下:

  scope=”page | request | session | application”

  class=”package.claaa”

  type=”package.claaa”

  other elements

  />

  属性:

  1) id=”beanInstanceName”

  用来绑定Bean实例的变量。

  2) class|type=”package.claaa”

  表明该bean具体是对哪个类的实例化。

  3) scope=”page | request | session | application”

  表示该bean的有效范围。

  Page:实例的有效范围是当前页面。

  Request:实例的有效范围是一个单独客户请求的生命周期内。

  Session:实例的有效范围是整个用户会话的生命周期内。

  Application:实例的有效范围是应用的生命周期内。

  2、

  该动作的含义是使用bean中相应的set()方法设置一个或多个属性的值,值的来源是通过value属性明确给出,或者利用  request  对象中相应的参数。

  假设某个bean有一个string类型的可被JSP文件使用的属性myProperty,则它必须有一个public方法setMyProperty(string   value),动作使用的就是该方法。

  语法如下:

  代码如下:

 

<jsp:setProperty name=”beanInstanceName”

property=”*” | property =”propertyName”

value=”具体的值”

/>

 

  property=”*” | property =”propertyName”

  value=”具体的值”

  />

  属性:

  1) name=”beanInstanceName”

  这个属性是必须的,用来表明对哪个bean实例执行下面的动作,这个值和动作中定义的id必须对应起来,  包括  大小写都必须一致。

  2) property=”*” | property =”propertyName”

  这个属性是必须的,用来表示要设置哪个属性。如果property的值是”*”,表示用户在可见的JSP页面中输入的全部值,存  储在匹  配的bean属性中。匹配的方法是:bean的属性名称必须与输入框的名字相同。

  3) value=”具体的值”

  它用来指定bean的属性的值。

  3、

  这个动作提取指定bean属性的值,转换成字符串,然后输出。该动作实际是调用了bean的get()方法。

  按上文提到的某个bean有一个string类型的可被JSP文件使用的属性myProperty,它必须有一个返回类型为string的public  方法  getMyProperty()。使用的就是这个方法。

  语法如下:

 

  代码如下:

 

<jsp:getProperty name=”beanInstanceName” property=”propertyName”/>

 

  属性:

  1) name=”beanInstanceName”

  这个属性是必须的,用来表明对哪个bean实例执行下面的动作,这个值和动作中定义的id必须对应起来,  包括  大小写都必须一致。

  2) property=”*” | property =”propertyName”

  这个属性是必须的,用来表示要获取哪个属性。

 

时间: 2024-08-01 22:53:32

jsp中使用javabean实例的相关文章

jsp中使用javabean实例介绍_JSP编程

test.jsp中的代码如下所示 复制代码 代码如下: <%@ page language = "java" import="test.SimpleBean;" %> <html><head><title>JSP中使用 Java Bean的测试</title></head><body><jsp:useBean id="test" class="te

jsp中使用javabean

问题描述 我在jsp中使用javabean时,总是出现:ThevaluefortheuseBeanclassattributeBeijing2008.MyBeanisinvalid.这到底是怎么回事???看了网上这个解释,也知道一些,可是着实困惑啊??望哪位大虾指教!!! 解决方案 解决方案二:没导包.解决方案三:有可能路径写错了解决方案四:test.jsp是这样的:<%@pagecontentType="text/html"pageEncoding="UTF-8&qu

JSP学习笔记(五)-----JSP中使用JavaBean

js|笔记 1. 该实例主要告诉我们怎么样在JSP代码中调用JavaBean构件2. 使用JavaBean的优点是简化了JSP代码,界面代码和逻辑代码互相分离,便于程序员查看和调试3. 该实例需要五个文件:login.jsp,test.jsp, userbean.class4. 首先看一下login.jsp <html><center><form method=post action="http://127.0.0.1:8000/test.jsp">

JSP中正则表达式用法实例_JSP编程

本文实例讲述了JSP中正则表达式用法.分享给大家供大家参考,具体如下: <%@ page language="java" import="java.util.*,cn.com.Person,cn.com.Adddress" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+

如何在JSP中结合JavaBean

js JSP网页吸引人的地方之一就是能结合JavaBean技术来扩充网页中程序的功能. JavaBean是一种Java类 (class),通过封装属性和方法成为具有某种功能或者处理某个业务的对象.JavaBean被组织成为package(数据包)以便进行管理,实际上就是把一组JavaBean一起放在某某目录中,每个类的定义前加上package某某,本例中为test.目录test必须放在系统环境CLASSPATH包含的目录下,系统才能找到其中的JavaBean.JSWDK在缺省状态下将jswdk-

jsp中使用javaBean编写一个创建数据库连接的javaBean文件,总是报错!!!!!!!!!跪求高手指点!!!!!!!!!!!

问题描述 packageuseBean;importjava.sql.*;publicclassConn{privateStringdriverManager="com.microsoft.sqlserver.jdbc.SQLServerDriver";privateStringurl="jdbc:sqlserver://localhost:1433;DatabaseName=Libary";privateConnectioncon=null;privateStat

Jsp中Servlet+JavaBean的mvc实例详解

      MVC被独特的发展起来用于映射传统的输入.处理和输出功能在一个逻辑的图形化用户界面的结构中,MVC是分层的思想的体现,但是区别于三层设计模式(区别以后再和大家分享).         MVC是一个框架模式,它强制性的使应用程序的输入.处理和输出分开.使用MVC应用程序被分成三个核心部件:模型.视图.控制器.它们各自处理自己的任务.最典型的MVC就是JSP + servlet + javabean的模式. mvc逻辑图     例子 1.开发环境:MyEclipse 8.0 服务器使用

JSP开发中的JavaBean的应用以及部署

JavaBean 说白了 就是一个java类,跟VC中的控件类似是JSP开发中组件. JavaBean分为可视化javabean    和非可视化javabean      ,在JSP中 多用到的是 非可视化javabean   . 在 C/S模式下开发应用程序多用到的是 可视化JavaBean   但是在 B/S模式下应用程序的开发多用到的是非可视化JavaBean . 我们在没接触JavaBean之前可能有过这样的经历,在JSP页面当中 动态内容JSP 和静态内容html交错在一起,不容易后

Servlet及JSP中的多线程同步问题

js|servlet|多线程|问题 Servlet/JSP技术和ASP.PHP等相比,由于其多线程运行而具有很高的执行效率.由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的同步问题.然而,很多人编写Servlet/JSP程序时并没有注意到多线程同步的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题,对于这类随机性的问题调试难度也很大. 一.在Servlet/JSP中的几种变量类型 在