1.实验目的
1.掌握Javabean的编写规则
2.掌握JavaBean的使用
3.体验JSP+JavaBean编程的好处
2.实验内容与步骤
2.1.用JavaBean实现统计用户访问网站的次数
✧需求说明:用JavaBean实现统计用户访问网站的次数
✧知识点练习:练习如何在jsp中使用 ✧实现步骤如下: 1.第一步编写JavaBean对象zzuli.Counter.java package zzuli; public class Counter{ count++; return count; count=newCount; } 2.第二步编写Jsp页面counter.jsp <%@ pagecontentType="text/html;charset=GB2312"%> 您已访问 3.运行测试查看效果 2.2.实现一个打招呼的功能,用户输入用户名之后进来打招呼 ✧需求说明:实现一个打招呼的功能,用户输入用户名之后进来打招呼 ✧具体实现如下: 创建一个新javabean,然后在JSP中调用。用到如下三个文件 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代码 如上代码所示,testA.jsp文件主要是用于提交用户请求的。testA.jsp把用户请求交由testB.jsp文件进行处理。在testA.jsp文件中还使用了JavaScript,用于简单的判断输入是否为空。 TestB.jsp代码 <%@ page contentType="text/html;charset=GBK" %> 如上代码所示,testB.jsp文件利用 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: 步骤3:display.jsp页面使用JavaBeans显示输入的信息。 <%@ page import="com.beans.UserBean" %> 3.编程题 (1)设计一个页面,用户在上面输入圆的半径,提交后显示出圆的周长和面积,要求使用JavaBean实现。 (2)设计一个注册页面register.jsp,用户填写的信息包括:姓名、性别、出生年月、民族、个人介绍等,用户点击注册后将注册信息通过output.jsp显示出来。要求编写一个JavaBean,封装用户填写的注册信息。 (3) 编写JavaBean,完成用户信息管理系统。 要求:通过主页面进入添加、删除、修改、查询子页面,在每次操作后,列出数据库中所有的用户。下载本文
范围为Application的JavaBean范例程序-counter
下面分别列出这三个文件的具体内容。文件名 功能 TestA.jsp 用于提交请求 TestB.jsp 使用JavaBean,并显示相应结果 TestBean.java 用于处理提交的信息