在JSP中实现JAVABEAN
问题陈述
创建Web应用程序以连接数据库并检索作者名、地址、城市、州及邮政编码等与作者的详细信息。JavaBean组件应接受作者ID、驱动程序名及URL作为参数。信息要从authors表中检索。
解决方案
要解决上述问题,需要执行以下任务:
- 创建Web应用程序。
- 创建JavaBean。
- 创建JSP页面。
- 配置数据库连接。
- 用HTML创建用户界面。
- 为Web应用程序设置欢迎页面。
- 构建并运行Web应用程序。
先决条件
您需要创建一个名为AutorDataSource的系统DSN连接到SQL数据库EmployeeDB。
1. 创建Web应用程序
要使用NetBeans IDE创建Web应用程序,需要执行以下步骤:
- 选择“开始”→“所有程序”→“NetBeans 5.5.1”→“NetBeans IDE”。将出现“NetBeans IDE 5.5.1”窗口。
- 选择“文件”→“新建项目”。将出现“新建项目”对话框。
- 确保在“选择项目”页面的“类别”部分中选择了“Web”选项。
- 在“选择项目”页面的“项目”部分下选择“Web应用程序”选项。
- 单击“下一步”按钮。将显示“名称和位置”页面。
- 在“项目名称”文本框中输入Bookstore。
- 在“项目位置”文本框中输入<盘符>:\JavaProject。
- 单击“完成”按钮。将显示“NetBeans IDE 5.5.1 - Bookstore”窗口。
2. 创建JavaBean
要使用NetBeans IDE创建JavaBean,需要执行以下步骤:
- 在“项目”选项卡中右击“Bookstore”节点,然后选择“新建”→“文件/文件夹”。将出现“新建文件夹”对话框。
- 在“选择文件类型”页面的“类别”部分中选择“JavaBean对象”选项。
- 在“选择文件类型”页面的“文件类型”部分中选择“JavaBean组件”选项。
- 单击“下一步”按钮。将显示“名称和位置”页面。
- 在“包”组合框中输入test。
- 在“包”组合框中输入test。
- 单击“完成”按钮。
- 确保选择了“FindAuthor.java”选项卡。
- 用以下代码段替换FindAuthor.java文件的现有代码:
/*Import the packages*/
package test;
import java.io.Serializable;
import java.util.*;
import java.sql.*;
import java.io.*;
/* Create an class FindAuthor and implement the Serializable interface */
public class FindAuthor implements Serializable
{
public String url,authorName,driveName,authorId;
public Vector result;
/* Setting the url property */
public void setUrl(String url)
{
if(url!=null)
this.url = url;
}
/* Setting the author name */
public void setAuthorId(String authorId)
{
if(authorId!=null)
this.authorId = autorId;
}
/* Setting the driver name */
public void setDriverName (String driverName)
{
if(driverName !=null )
this.driverName = driverName;
}
public String getAuthorId()
{
return(this.authorId);
}
/* Defining a method to the result from the author database */
public Vector getResult(