视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
实验七 JAVA Bean应用
2025-09-30 19:49:13 责编:小OO
文档
实验七 JavaBean应用

1.实验目的

1.掌握Javabean的编写规则

2.掌握JavaBean的使用

3.体验JSP+JavaBean编程的好处

2.实验内容与步骤

2.1.用JavaBean实现统计用户访问网站的次数

✧需求说明:用JavaBean实现统计用户访问网站的次数

✧知识点练习:练习如何在jsp中使用标签调用javabean

✧实现步骤如下:

1.第一步编写JavaBean对象zzuli.Counter.java

package zzuli;

public class Counter{

     count++;

     return count;

     count=newCount;

}

2.第二步编写Jsp页面counter.jsp

<%@ pagecontentType="text/html;charset=GB2312"%>

Counter.jsp

范围为Application的JavaBean范例程序-counter

您已访问

3.运行测试查看效果

2.2.实现一个打招呼的功能,用户输入用户名之后进来打招呼

✧需求说明:实现一个打招呼的功能,用户输入用户名之后进来打招呼

✧具体实现如下:

     创建一个新javabean,然后在JSP中调用。用到如下三个文件     

文件名功能
TestA.jsp用于提交请求
TestB.jsp使用JavaBean,并显示相应结果

TestBean.java用于处理提交的信息
下面分别列出这三个文件的具体内容。

TestBean.java代码

package bean;

public class TestBean{

     this.yourName=convertGBK(yourName);

     String strHello="Hello:"+yourName;

     return strHello;

     String strReturn="";

     try{

      strReturn=new String)str.getBytes("ISO-8859-1"),"GBK");

     }catch(Exception ex){

      System.out.println("TestBean.convertGBK():ex="+ex.toString());

     }finally{

      return strReturn;

     }

}

如上代码所示,TestBean.java中定义了三个方法和一个字符串变量。下面分别对这些变量和方法进行讲解。

yourName:这是一个字符串变量。这个变量用于保存提交来的信息。

setYourName():这个方法与testB.jsp文件中的对应。通过此方法为字符串变量进行赋值。

hello():这个方法返回一个字符串。在返回的字符串中包含提交来的信息。

ConvertGBK():这个方法用于转换编码。

编写完毕后,编译这个JavaBean,然后启动服务器运行。运行结果如图5-1所示:

TestA.jsp代码

示例

你的姓名:

 提交" onClick="f_check()">

如上代码所示,testA.jsp文件主要是用于提交用户请求的。testA.jsp把用户请求交由testB.jsp文件进行处理。在testA.jsp文件中还使用了JavaScript,用于简单的判断输入是否为空。

TestB.jsp代码

<%@ page contentType="text/html;charset=GBK" %>

TestB

如上代码所示,testB.jsp文件利用两个动作标签对JavaBean进行操作。其中标签用于实例化JavaBean(bean.TestBean),并指定其生命周期。而标签用于设置JavaBean中的属性(tBean)。最后调用JavaBean的hello()方法,并输出相关信息。

2.3.从HTML页面login.html中输入用户名和口令等,然后提交给display.jsp页面,在该页面中通过JavaBeans保存数据并输出。

步骤1:UserBean.java程序代码如下:

package com.beans;

public class UserBean {

  private String username;

  private String password;

  private String email;

  public UserBean(){}

  public void setUsername(String username){

      this.username = username;  }

  public void setPassword(String password){

      this.password = password;  }

  public void setEmail(String email){

      this.email = email;  }

  

  public String getUsername(){

      return username;  }

  public String getPassword(){

      return password;  }

  public String getEmail(){

      return email;  } 

}

步骤2:登录页面login.html代码如下:

Please input:

UserName:

Password:

Email:

步骤3:display.jsp页面使用JavaBeans显示输入的信息。

<%@ page import="com.beans.UserBean" %>

 

 

 

3.编程题

(1)设计一个页面,用户在上面输入圆的半径,提交后显示出圆的周长和面积,要求使用JavaBean实现。 

(2)设计一个注册页面register.jsp,用户填写的信息包括:姓名、性别、出生年月、民族、个人介绍等,用户点击注册后将注册信息通过output.jsp显示出来。要求编写一个JavaBean,封装用户填写的注册信息。 

(3)  编写JavaBean,完成用户信息管理系统。 要求:通过主页面进入添加、删除、修改、查询子页面,在每次操作后,列出数据库中所有的用户。下载本文

显示全文
专题