这是一个使用servlet实现用户注册示例
在这里,您将了解如何在servlet中创建简单的注册表单。这个示例中,我们使用MySQL数据库。 需要先创建一个数据库:testdb,以及一个表:servlet_user,这个表的结构所示:
CREATE TABLE `servlet_user` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(64) NOT NULL DEFAULT '',
`passwd` varchar(32) NOT NULL DEFAULT '',
`email` varchar(32) DEFAULT NULL,
`city` varchar(24) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
要在servlet中创建注册页面,可以将数据库逻辑与servlet分开。 但是在这里,为了简化程序,我们在servlet中混合数据库操作逻辑。以后可将DAO,DTO和Singleton设计模式应用在JSP中开发此页面。
Servlet中的注册表单示例
在这个例子中,创建了以下几个页面。
register.html - 注册表单显示
User.java - 用户POJO对象类,只有属性对应的Setter和Getter方法。
Register.java - 执行数据收集和逻辑的页面
RegisterDao.java - 数据访问对象,连接数据库及执行SQL语句。
web.xml - 应用程序配置和部署描述文件。
打开Eclipse,创建一个动态Web项目:ServletRegister,其完整的目录结构如下所示 -
以下是这个项目中的几个主要的代码文件。
文件:*register.html* -
在这个页面中,我们从用户那里获取使用文本字段和组合框的输入。用户输入的信息被转发到Register Servlet,负责将数据存储到数据库中。
用户注册用户名: | |
密码: |